我是C#
的新手。也许这太简单了,但我真的没有办法解决。如何将类属性添加到实例列表
我有这个类:
public class TestSetups : TabelaCtset
{
public IList<TabelaCtsca> ValSetup { get { return m_valsetup; } }
private static List<TabelaCtsca> m_valsetup;
/// Constructor
public TestSetups(IDefinitionList dlist)
: base(dlist)
{
m_valsetup = new List<TabelaCtsca>();
}
}
我有另一个class
称为TestCase
public class TestCase : TabelaCttes
{
public IList<TestSetups> Setups { get { return m_setups; } }
private List<TestSetups> m_setups;
...
testcase.m_setups = new List<TestSetups>();
defs = gdl.GetDefinitions(testcase);
while (defs.MoveNext())
{
TestSetups testsetup = new TestSetups(defs);
IDefinitionList valsetup = gdl.GetDefinitions(testsetup);
{
TabelaCtsca ctsca = new TabelaCtsca(valsetup);
testsetup.ValSetup.Add(ctsca);
}
testcase.Setups.Add(testsetup);
}
return testcase;
...
}
我希望把所有ctsca
值在ValSetup
列表。所有工作正常,除了这一行testcase.Setups.Add(testsetup);
:我有TestSetups
类的属性,但我的ValSetup
属性总是空的,当我的时候去另一个迭代。
对不起,这个奇怪的解释。我能够更详细地解释。
更新:在这种情况下,我在每个TestSetup中只存储最后一个ValSetup值,而不是每个TestSetup的所有ValSetup。
你能展示函数的其余部分吗?它从哪里来的。 – jbriggs