gpt4 book ai didi

c# - 从静态方法访问类成员

转载 作者:太空狗 更新时间:2023-10-30 00:00:10 26 4
gpt4 key购买 nike

我知道有很多话题都在谈论这个,但到目前为止我还没有找到一个可以直接帮助我解决问题的话题。我有需要从静态和非静态方法访问的类的成员。但是如果成员是非静态的,我似乎无法从静态方法中获取它们。

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# - 从静态方法访问类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com