-11
何時在C#中使用「<>」。我閱讀了源代碼,但我無法理解它是如何使用的。何時使用C#中的「<>」
何時在C#中使用「<>」。我閱讀了源代碼,但我無法理解它是如何使用的。何時使用C#中的「<>」
<>
用於C#泛型來聲明泛型類型。
Ex。爲一個列表。
List<int>
會創建一個整數列表。
爲了進一步解釋它,你可以有一個類型是這樣的:
public class MyGenericType<T>
{
public T MyGenericProperty { get; set; }
}
在這種情況下,你可以做這樣的事情:
var myGenericIntType = new MyGenericType<int>();
myGenericIntType.MyGenericProperty = 10;
var myGenericStringType = new MyGenericType<string>();
myGenericIntType.MyGenericProperty = "Hello World!";
爲了更具體些,你可以實際使用<>
,但它主要用於檢查泛型類型是否相同,通常使用可空類型來檢查可爲空類型是否爲特定類型。
Ex。如果你想檢查是否MyGenericType<string>
實際上是MyGenericType<T>
那麼你可以做這樣的事情:
if (myGenericStringType.GetType() == typeof(MyGenericType<>))
{
// myGenericStringType is of type MyGenericType.
}
非常感謝你:) – footsteps
歡迎#1,請閱讀第一:http://stackoverflow.com/help/how-to-ask – MadOX
什麼? '<>'? C#中沒有操作符。在Db它那裏。 – Prajwal
當你正在編寫visual basic – misha130