【发布时间】:2013-04-01 01:52:53
【问题描述】:
这就是我所拥有的。
public static void Person_home_phone_TextChanged(object sender, EventArgs e) { ... }
有没有办法从这个静态方法内部访问同一个或另一个类的非静态方法?
我需要获取 Person_home_phone 文本框中的文本并将其保存到类数据成员中。
【问题讨论】:
-
当然你可以从静态方法内部调用非静态方法。为什么你会认为你做不到? Main 是一个静态方法,所以显然你必须能够从静态方法调用非静态方法。
-
只需将省略号
...替换为sender.ToString();。由于ToString是一个非静态方法,你已经成功“访问”了一个! -
你的静态方法看起来像文本框上的事件处理程序,可能一开始就不需要是静态的
-
@JeppeStigNielsen 所以发件人包含TextBox.Text?谢谢。这就是我要找的。span>
标签: c# visual-studio-2012 static-methods non-static