我知道问题已经出现了。但我无法用其他解决方案解决我的问题。我想从列表中创建一个列表。
我的代码:
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;
的错误答案 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; }
}
}
这是非常好,有用但机器资源饥饿,请谨慎使用