是否有可能在不引用其類的情況下調用方法?快速引用靜態方法
例如,你有一個輔助類:
class HelperTools
{
public static void DoWork()
{ /*...*/ }
}
然後你需要調用它:
class MainClass
{
public static void Main()
{
HelperTools.DoWork();
}
}
是否有可能調用DoWork();
沒有參考?像這樣:
public static void Main()
{
DoWork();
}
只是爲了簡單起見。
爲什麼?這有什麼實際用途?嚴重的問題,我很好奇。 – 2013-05-13 23:50:42
有一些方法可以做到這一點(例如,調用靜態方法的私有方法,使其成爲'class MainClass:HelperTools',動態調用),但對於熟悉如何在C#中正常完成任何事情的人來說,這是非常不直觀的。普通的C#方法是簡單地調用HelperTools.DoWork();或者對於擴展方法,調用myObj.MyExtensionMethod()。 – 2013-05-13 23:52:43
@SimonWhitehead簡潔。注意「快捷方式」標籤 - 我只是在尋找更快的方法來調用方法。 – Seist 2013-05-14 00:02:05