繁体   English   中英

类访问类成员的结构

[英]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.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM