好吧,讓我來解釋一下:;在用戶類定義或MyProj.MyClass在特定的方法?
每當你開始在.net中的一類,讓我們說你有你開發引用另一個項目,具有非靜態類(ES),你需要使用...
你有2個選項(據我所知)
放置一個使用你的類的頂部意味着你不需要在每次需要它的類
using FooBarProj;
public FooBar MyMethod()
{
FooBar fb = new FooBar();
//Do stuff
return fb;
}
或時間來明確命名整個項目明確地執行tho SE:
public FooBarProj.FooBar MyMethod()
{
FooBarProj.FooBar fb = new FooBarProj.FooBar();
//Do stuff
return fb;
}
這是否形成有效的差異呢?無論是執行效率,編譯,無論什麼?或者它只是一個開發便利問題?
在一個接口上,當它被請求實現它時(隱式或顯式),你有兩個選項,它和這裏是一樣的嗎?方便? – apacay
這是不同的。一個顯式的實現接口將不會按通常的方式調用。當你想調用一個對象的顯式實現接口時,你首先必須將它轉換爲接口。 – SomebodyYouKnow
在這種情況下不是。隱式實現將要求方法是公共的......顯式實現不會公開方法,只能通過接口公開。 –