繁体   English   中英

C#关于结构

[英]c# about struct

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

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. something[0].x; something[1].x. 我该怎么办? 我应该创建一个结构吗? 谢谢!! 如果您能使用代码给我示例,我将不胜感激。

将其设置为数组或列表

x[] something = new x[2];

如果您知道总是有2个实例且没有更多实例,则这是最佳解决方案。

或清单

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

这将使向列表中添加x的额外实例或删除现有实例变得容易,因此它是比数组更动态的变体。

您可以使用Pair类。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM