假设一个静态方法将直接调用一个非静态方法.该方法如何知道要操作哪个对象的实例变量
本文关键字:一个 静态方法 对象 操作 实例 何知道 变量 调用 假设 方法 | 更新日期: 2023-09-27 17:49:50
请帮助我我不明白这一点,因为当我从一个非静态类调用一个方法时,我使用了对象,即:让我们说类的名字是时间,使用这个将是:
Console.WriteLine (time.myMethod ());//或一些自定义的静态方法与不//返回字符串PS.我知道它应该是一个字符串
不可能。如果您尝试这样做,您将得到一个编译错误,正是由于您描述的原因。
短的例子:
class Program {
static void Main(string[] args) {
Inner.getText();
}
class Inner {
string GetText() {
return "text";
}
}
}
无法编译,因为:
"计划。"内部"不包含"getText"的定义