C#如何创建一个构造函数来初始化对列表框的引用,然后启动一个新的arrayList?
我有一个表单,表单中有一个名为lstbox的列表框,我还有一个名为Test的类,在这个测试类中,我如何在标题中完成上述要求 在publicC#如何创建一个构造函数来初始化对列表框的引用,然后启动一个新的arrayList?,c#,reference,listbox,C#,Reference,Listbox,我有一个表单,表单中有一个名为lstbox的列表框,我还有一个名为Test的类,在这个测试类中,我如何在标题中完成上述要求 在publicTest()中,我需要在这个()中添加什么 我有另一个名为Data的类,我还需要在这个测试类中创建一个ArrayList来存储大量的数据对象…它是Data Data=newdata() namespace TEST { class Test { Data data = new Data(); ?????????ArrayL
Test()
中,我需要在这个()中添加什么
我有另一个名为Data
的类,我还需要在这个测试类中创建一个ArrayList
来存储大量的数据对象…它是Data Data=newdata()代码>
namespace TEST
{
class Test
{
Data data = new Data(); ?????????ArrayList store Data object.
public Test()
{
}
}
}
如果您是C#的新手,我会从避免使用GUI开始。是的,它们在视觉上是有益的——但是GUI编码的许多方面都会使您学习C#变得更加困难。我建议您从简单的控制台应用程序开始—了解集合、IO和语言功能
除此之外,您的问题还不是很清楚,但我怀疑您只需要在构造函数中放入代码,听起来您还需要声明另一个字段:
class Test
{
private ArrayList list;
public Test()
{
list = new ArrayList(); // You could initialize at the point of declaration, too
list.Add(new Data());
}
}
我还强烈建议您使用泛型List
类型,而不是非泛型ArrayList
类型。(早在2005年,非泛型集合几乎完全被泛型集合取代。)您可能还希望将变量设置为只读,并且可以使用集合初始值设定项初始化列表:
class Test
{
// The initialization could go in the constructor if you wanted...
private List<Data> list = new List<Data>{ new Data() };
public Test()
{
}
}
类测试
{
//如果需要,可以在构造函数中进行初始化。。。
私有列表=新列表{new Data()};
公开考试()
{
}
}
(顺便说一句,现在还不清楚列表框是从哪里来的……如果你是C#新手,我会先避免使用GUI。是的,它们在视觉上是有益的——但是GUI编码的许多方面都会使您学习C#变得更加困难。我建议您从简单的控制台应用程序开始—了解集合、IO和语言功能
除此之外,您的问题还不是很清楚,但我怀疑您只需要在构造函数中放入代码,听起来您还需要声明另一个字段:
class Test
{
private ArrayList list;
public Test()
{
list = new ArrayList(); // You could initialize at the point of declaration, too
list.Add(new Data());
}
}
我还强烈建议您使用泛型List
类型,而不是非泛型ArrayList
类型。(早在2005年,非泛型集合几乎完全被泛型集合取代。)您可能还希望将变量设置为只读,并且可以使用集合初始值设定项初始化列表:
class Test
{
// The initialization could go in the constructor if you wanted...
private List<Data> list = new List<Data>{ new Data() };
public Test()
{
}
}
类测试
{
//如果需要,可以在构造函数中进行初始化。。。
私有列表=新列表{new Data()};
公开考试()
{
}
}
(顺便说一句,列表框从何而来还不清楚…我认为问号字符串不会编译。我认为问号字符串不会编译。谢谢,但它给了我一个错误,错误1的赋值_1。CalcLine不包含接受“0”参数的构造函数,这个CalcLine就是数据。另外,初始化listbox部分引用的构造函数呢。。。你能给我看看吗??thx@Theodore当前位置当你的问题如此含糊时,我基本上帮不了你。我们不知道列表框在哪里,CalcLine
的构造函数参数是什么,或者您应该为它们提供什么参数。谢谢,但它给了我一个错误,错误1'u 1.CalcLine'不包含接受'0'参数的构造函数,此CalcLine就是数据。另外,初始化listbox部分引用的构造函数呢。。。你能给我看看吗??thx@Theodore当前位置当你的问题如此含糊时,我基本上帮不了你。我们不知道列表框在哪里,CalcLine
的构造函数参数是什么,或者应该为它们提供什么参数。