C# 结构由于其保护级别而不可访问
我在一个类中声明了一个私有结构 当我尝试使用它时,编译器会引发错误C# 结构由于其保护级别而不可访问,c#,class,unity3d,struct,C#,Class,Unity3d,Struct,我在一个类中声明了一个私有结构 当我尝试使用它时,编译器会引发错误 struct inaccessible due to its protection level 这是C代码: 我做错了什么 谢谢。您可以将结构中的属性设置为公共属性或内部属性,并以正常方式访问它们 我建议像这样封装它们: public Color Col1 { get; set; } public Color Col2 { get; set; } public float Wait { get; set
struct inaccessible due to its protection level
这是C代码:
我做错了什么
谢谢。您可以将结构
中的属性设置为公共属性
或内部属性
,并以正常方式访问它们
我建议像这样封装它们:
public Color Col1 { get; set; }
public Color Col2 { get; set; }
public float Wait { get; set; }
public float Fade { get; set; }
您可以将结构
中的属性设置为public
或internal
并以正常方式访问它们
我建议像这样封装它们:
public Color Col1 { get; set; }
public Color Col2 { get; set; }
public float Wait { get; set; }
public float Fade { get; set; }
您的编译器很可能在
n.wait=0f代码>行,因为结构的字段是私有的。公开:
private struct udtThis
{
public Color col1;
public Color col2;
public float wait;
float fade;
}
然后您的代码示例就可以正常编译了。您的编译器很可能在n.wait=0f代码>行,因为结构的字段是私有的。公开:
private struct udtThis
{
public Color col1;
public Color col2;
public float wait;
float fade;
}
然后,您的代码示例就可以编译了。错误消息是什么?@Fabjan这是一个编译器错误'HUDanimator.udtThis.wait'由于其保护级别而无法访问可能与错误消息重复?@Fabjan这是一个编译器错误'HUDanimator.udtThis.wait'由于其保护级别可能与错误消息重复而无法访问