我似乎有點混淆了下面的調用是如何工作的:這裏發生了什麼:Process.GetCurrentProcess()。MainModule.ModuleName ;?
string str = Process.GetCurrentProcess().MainModule.ModuleName;
我知道這是一樣執行以下操作:
Process pvar = new Process();
ProcessModule pmvar = pvar.MainModule;
string str2 = pmvar.ModuleName;
但我需要一個詳細解釋它是如何可能的前。請致電MainModule類別中的非靜態屬性ProcessModule因爲我沒有明確創建Process類的實例!
GetCurrentProcess()方法是否自動創建一個實例來處理,因爲它不需要這樣做?