____类型中不存在类型名称____

时间:2018-03-22 13:57:19

标签: c# .net class

我知道问题已经出现了。但我无法用其他解决方案解决我的问题。我想从列表中创建一个列表。

我的代码:

class SomeClassName
{
   static List<char> saveFields = new List<char>();

        public static List<char> SaveFields
        {
            get { return saveFields; }
            set { saveFields = value; }
        }
}

public void someMethod
{
   List<SomeClassName.SaveFields> someListName = new List<SomeClassName.SaveFields>();
}

我的命名空间是TicTacToe,因此没有名称问题。 我该如何解决这个错误?

我收到&#34; SaveFields&#34;

的错误

2 个答案:

答案 0 :(得分:6)

SomeClassName.SaveFields不是类型,它是属性。该属性的类型为List<char>。如果要创建具有相同类型的变量,则必须使用List<char>

您可以将该值分配给变量:

public void someMethod()
{
   List<char> someListName = SomeClassName.SaveFields;
}

答案 1 :(得分:-2)

您是否尝试过使用泛型?

class SomeClassName
{
   static List<T> saveFields = new List<T>();

        public static List<T> SaveFields
        {
            get { return saveFields; }
            set { saveFields = value; }
        }
}

这是非常好,有用但机器资源饥饿,请谨慎使用