C# 该类型中不存在类型名称____

C# 该类型中不存在类型名称____,c#,.net,class,C#,.net,Class,我知道问题已经存在了。但是我不能用其他的方法解决我的问题。我想从列表中创建一个列表 我的代码: class SomeClassName { static List<char> saveFields = new List<char>(); public static List<char> SaveFields { get { return saveFields; } set

我知道问题已经存在了。但是我不能用其他的方法解决我的问题。我想从列表中创建一个列表

我的代码:

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>();
}
类SomeClassName
{
静态列表保存字段=新列表();
公共静态列表保存字段
{
获取{return saveFields;}
设置{saveFields=value;}
}
}
公开无效法
{
List someListName=新列表();
}
我的名称空间是TicTacToe,因此没有名称问题。 如何解决此错误


我得到了“SaveFields”的错误

您尝试过使用泛型吗

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

        public static List<T> SaveFields
        {
            get { return saveFields; }
            set { saveFields = value; }
        }
}
类SomeClassName
{
静态列表保存字段=新列表();
公共静态列表保存字段
{
获取{return saveFields;}
设置{saveFields=value;}
}
}

它非常好,非常有用,但是机器资源匮乏,请小心使用

您尝试过使用泛型吗

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

        public static List<T> SaveFields
        {
            get { return saveFields; }
            set { saveFields = value; }
        }
}
类SomeClassName
{
静态列表保存字段=新列表();
公共静态列表保存字段
{
获取{return saveFields;}
设置{saveFields=value;}
}
}

它非常好,非常有用,但是机器资源非常有限,请小心使用。该属性的类型为
List
。如果要创建具有相同类型的变量,必须使用
List

您可以通过以下方式将该值指定给变量:

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

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

您可以通过以下方式将该值指定给变量:

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


那么这两个服务器上的名称空间是相同的?“someMethod”与saveFields在同一个类中吗?Yes命名空间在这两个类中都是相同的。是的,someMethod在同一个类中。但是,我已经在另一个类中尝试了它。它不适用于字段,如果您执行
列表
@12秒,它将起作用,但随后您需要删除
静态
——这可能无论如何都应该执行,所以这两个类上的命名空间是相同的?“someMethod”与saveFields在同一个类中吗?Yes命名空间在这两个类中都是相同的。是的,someMethod在同一个类中。但是,我已经在另一个类中尝试过了。不适用于字段,如果您执行
列表
@12秒,它将起作用,但是您需要删除
静态
-这可能无论如何都应该执行“有用但机器资源不足”,说什么?你从哪里得到这个想法的?它被编译成程序集,所以它并不比非泛型代码差。反射在最坏的情况下会使用大量的CPU周期和内存,当然,这取决于你使用它的人。但最好的选择总是在编译时而不是执行时设置变量类型。没有免费的午餐。泛型与反射无关。如前所述,这一切都是在编译时完成的,泛型没有任何执行时含义。“有用但机器资源匮乏”,你说什么?你从哪里得到这个想法的?它被编译成程序集,所以它并不比非泛型代码差。反射在最坏的情况下会使用大量的CPU周期和内存,当然,这取决于你使用它的人。但最好的选择总是在编译时而不是执行时设置变量类型。没有免费的午餐。泛型与反射无关。如前所述,这一切都是在编译时完成的,泛型没有任何执行时的含义。但是我想要一个二维的列表。所以我想创建一个列表。谢谢。但是我想要一个二维的列表。所以我想创建一个列表。