c# – 从静态方法访问类成员
作者:互联网
我知道有很多线程在讨论这个问题,但到目前为止我还没有找到一个直接帮助我的情况.我需要从静态和非静态方法访问类的成员.但如果成员是非静态的,我似乎无法从静态方法中获取它们.
public class SomeCoolClass
{
public string Summary = "I'm telling you";
public void DoSomeMethod()
{
string myInterval = Summary + " this is what happened!";
}
public static void DoSomeOtherMethod()
{
string myInterval = Summary + " it didn't happen!";
}
}
public class MyMainClass
{
SomeCoolClass myCool = new SomeCoolClass();
myCool.DoSomeMethod();
SomeCoolClass.DoSomeOtherMethod();
}
您如何建议我从任何一种方法获得摘要?
解决方法:
How would you suggest I get Summary from either type of method?
您需要将myCool传递给DoSomeOtherMethod – 在这种情况下,您应该将它作为一个实例方法开始.
从根本上说,如果它需要该类型实例的状态,为什么要将它设为静态?
标签:c,asp-net,static,non-static 来源: https://codeday.me/bug/20190713/1447047.html