Constructor en tipo no encontrado
Mensaje de excepción:Constructor on type StateLog not found
.
Tengo el siguiente código que no funciona para una sola clase:
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));
}
}
El constructor de la clase para la que no funciona es exactamente igual a las otras clases para las que funciona. La única diferencia es que a esta clase se le pasarán 16 argumentos en lugar de 2-5. El constructor se ve así:
public StateLog(string[] line)
{
try
{
SessionID = long.Parse(line[0]);
AgentNumber = int.Parse(line[1]);
StateIndex = int.Parse(line[5]);
....
}
catch (ArgumentNullException anex)
{
....
}
}
Como dije, funciona para las otras 5 clases que usan esto, la única diferencia es el número de entradas.