У меня есть следующий раздел кода, который воздействует на значения в <Test></Test>
узлах из XML-файла:
var tests = new ServicesTests();
var testcase = new TestData();
var x = 0;
foreach (XPathNavigator test in Service.Select("Testname"))
{
testcase.Testname[x] = test.Value;
x++;
}
tests.ServiceTests.Add(testcase);
Объекты были объявлены здесь:
public class ServicesTests
{
public List<TestData> ServiceTests = new List<TestData>();
}
public class TestData
{
...
public string[] Testname { get; set; }
}
Теперь яполучить исключение ссылки на нулевое значение при попытке установить массив.Я понимаю, почему, но я не уверен, как правильно его инициализировать, поскольку у меня не будет возможности узнать, сколько значений может быть.Кажется, что все примеры, которые я прочитал, предполагают, что они знают это.
Любые предложения о том, как это должно быть сделано правильно?
Спасибо
РЕДАКТИРОВАТЬ: Я обновил, чтобы добавить некоторыекод, ранее отсутствующий, поскольку использование списка по-прежнему возвращает нулевую ссылку.