异常消息:Constructor on type StateLog not found
。
我有以下代码仅适用于一个类:
List<T> list = new List<T>();
string line;
string[] lines;
HttpWebResponse resp = (HttpWebResponse)HttpWebRequest.Create(requestURL).GetResponse();
using (var reader = new StreamReader(resp.GetResponseStream()))
{
while ((line = reader.ReadLine()) != null)
{
lines = line.Split(splitParams);
list.Add((T)Activator.CreateInstance(typeof(T), lines));
}
}
它不适用的类的构造函数与它适用的其他类完全相同。唯一的区别是这个类将传递 16 个参数而不是 2-5 个。构造函数如下所示:
public StateLog(string[] line)
{
try
{
SessionID = long.Parse(line[0]);
AgentNumber = int.Parse(line[1]);
StateIndex = int.Parse(line[5]);
....
}
catch (ArgumentNullException anex)
{
....
}
}
就像我说的,它适用于使用它的其他 5 个类,唯一的区别是输入的数量。