C# 错误CS0052 ;可访问性不一致:字段类型';FormDataEntryFilterType';比字段'更难访问;FormDataEntry.type';
我不知道该怎么处理这个问题 他不接受enum FormDataEntryFilterType中的“public”,我希望它从外部更改它 如果有人能帮助我,非常感谢 守则:C# 错误CS0052 ;可访问性不一致:字段类型';FormDataEntryFilterType';比字段'更难访问;FormDataEntry.type';,c#,enums,public,C#,Enums,Public,我不知道该怎么处理这个问题 他不接受enum FormDataEntryFilterType中的“public”,我希望它从外部更改它 如果有人能帮助我,非常感谢 守则: enum FormDataEntryFilterType { integerNumber, DecimalNumber, String } public partial class FormDataEntry : Form { public static string InputRe
enum FormDataEntryFilterType
{
integerNumber,
DecimalNumber,
String
}
public partial class FormDataEntry : Form
{
public static string InputResult;
**public** FormDataEntryFilterType type = FormDataEntryFilterType.DecimalNumber;
.
.
.
FormDataEntryFilterType
是程序集专用的。然后不能从public
方法返回其值,因为调用方无权访问enum
将enum
更改为public
public enum FormDataEntryFilterType
{
...
}
您的
FormDataEntry.type
字段是公共的,但其枚举类型是私有的。由于未指定访问修饰符,您的枚举默认为private
要解决此问题,可以将枚举公开:
public enum FormDataEntryFilterType
{
integerNumber,
DecimalNumber,
String
}
我忘了:/非常感谢-它起作用了。。非常感谢