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周期和内存,当然,这取决于你使用它的人。但最好的选择总是在编译时而不是执行时设置变量类型。没有免费的午餐。泛型与反射无关。如前所述,这一切都是在编译时完成的,泛型没有任何执行时的含义。但是我想要一个二维的列表。所以我想创建一个列表。谢谢。但是我想要一个二维的列表。所以我想创建一个列表。