Я пытаюсь выполнить итерацию по неровному массиву и добавить его значения в пользовательский класс, но я не могу выяснить, как это сделать правильно, поскольку в текущем коде он добавляет весь класс в список .
ex: я хочу перебрать этот массив и добавить в этот список
for (etc)
class.x = array[1][0]
class.y = array[1][1]
class.z = array[1][2]
iterate the next array
class.x = array[2][0]
class.y = array[2][1]
class.z = array[2][2]
мой текущий код:
public List<Extensions> GetAllExtensions(string[][] extensionLines)
{
List<Extensions> Exten = new List<Extensions>();
//foreach (string line in extensionLines)
//{
for (int i = 1; i < extensionLines.Length; i++)
{
try
{
for (int j = 0; j < extensionLines[i].Length; j++)
{
Extensions TEMP = new Extensions()
{
Extension = extensionLines[i][j],
Host = extensionLines[i][j],
Dyn = extensionLines[i][j],
Forcerport = extensionLines[i][j],
Comedia = extensionLines[i][j],
ACL = extensionLines[i][j],
Port = extensionLines[i][j],
Status = extensionLines[i][j] + extensionLines[i][j] + extensionLines[i][j]
};
Exten.Add(TEMP);
Console.WriteLine(extensionLines[i][0]);
}
}
catch { }
// }
//Extensions temp = StringToExtension(line);
//Exten.Add(temp);
}
return Exten;