【问题标题】:Access Nested Class Statements from List从列表访问嵌套类语句
【发布时间】:2014-08-01 22:52:55
【问题描述】:

我有一个这样的嵌套类:

public class Class
{
   [System.Serializable]
   public class NestedClass
   {
             public float data;
   }

   public NestedClass data = new NestedClass() ;
};

我想从该类创建一个列表(以下不正确)。

List<NestedClass>() list = new List<NestedClass>();

我该怎么办?

【问题讨论】:

  • 去掉第一对括号,不需要它们。

标签: c# list nested-class


【解决方案1】:

如果您尝试从Class 以外的其他位置创建列表,则必须像这样创建它:

List<Class.NestedClass>() list = new List<Class.NestedClass>();

【讨论】:

    【解决方案2】:
    List<NestedClass> list = new List<NestedClass>();
    

    正如你所想。

    正如@dcastro 所说:如果你想从课堂之外的某个地方创建一个列表,你应该这样做:

    List<Class.NestedClass> list = new List<Class.NestedClass>();
    

    但是那你为什么还要嵌套这个类呢?

    【讨论】:

    • 从一开始就继承了一堆类。但我不想每次都创建它,所以我想创建一个嵌套的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2018-01-13
    • 2018-09-15
    • 1970-01-01
    • 2019-04-10
    相关资源
    最近更新 更多