c#about struct

时间:2011-03-21 09:29:00

标签: c#

我有一个包含变量和列表的类。例如:

public class x:Form        
{
    private a=null;
    private list<xy> o=null;
    otherclass cl=null;

    public x()
    {
        ..code
    }
    ...
}

如果我想多次这样做。我有2个不同的表单应用程序访问此成员。我想有这样的事情:something[0].x; something[1].x.我该怎么办?我应该创建一个结构吗?求救!如果您能使用代码给我示例,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

将其设为数组或列表

x[] something = new x[2];

如果你知道总会有2个实例而且没有更多实例,那么这是最好的解决方案。

或列表

List<x> something = new List<x>();
something.Add( firstX );
something.Add( secondX );

这样可以很容易地将额外的x实例添加到列表中,或删除现有的x实例,因此它是比数组更动态的变体。

答案 1 :(得分:0)

您可以使用Pair类。

Pair something = new Pair();
something.First = firstX;
something.Second = secondX;