[英]Struct in Class access Class Members
因为我是C#的新手,所以我不确定是否可以通过这样的类中的结构访问类成员:
namespace Hello
{
class Foo
{
public int cint0;
private struct Struct7
{
public string str0;
void Work()
{
str0 = "";
cint0 = 22;//how to access cint0 from within the struct
}
}
}
}
如果有办法的话,也许有人可以帮忙
嵌套结构可以正确访问字段,即使它们是私有的也是如此。 它们是实例字段,但是因此您必须从Foo
实例访问它们
void Work(Foo f) {
f.cint0 = 22;
}
在类内部嵌套结构是一个非常糟糕的主意,无论如何,您需要一个类实例来访问类的非静态成员,如下所示:
Foo f = new Foo();
f.cint0 = 22
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.