2016-12-28 7 views
-11

C#で "<"を使用する場合。私はソースコードを読みましたが、どのように使用されているか理解できませんでした。C#で "<>"を使用する場合

+2

はStackOverflowのへようこそ、その最初を読んでください:http://stackoverflow.com/help/how-to-ask – MadOX

+0

何? '<>'? C#には演算子がありません。そこにDbで。 – Prajwal

+0

ビジュアルベーシックを書くときには – misha130

答えて

5

<>ジェネリック型を宣言するためにC#ジェネリックで使用されます。

Ex。リストのために。

List<int>は、intのリストを作成します。あなたが実際に使用することができ、

var myGenericIntType = new MyGenericType<int>(); 
myGenericIntType.MyGenericProperty = 10; 

var myGenericStringType = new MyGenericType<string>(); 
myGenericIntType.MyGenericProperty = "Hello World!"; 

をより具体的に:あなたはこのような何かを行うことができ

public class MyGenericType<T> 
{ 
    public T MyGenericProperty { get; set; } 
} 

た場合:

は、あなたがこのようなタイプを持っている可能性があり、さらにそれを説明するために、 <>がありますが、一般的にはジェネリック型が同じかどうかをチェックするために使用されます。通常、nullable型が特定の型であるかどうかを確認するためにnullable型があります。

Ex。あなたがチェックしたい場合はMyGenericType<string>が実際にMyGenericType<T>であれば、あなたはこのような何かを行うことができます。

if (myGenericStringType.GetType() == typeof(MyGenericType<>)) 
{ 
    // myGenericStringType is of type MyGenericType. 
} 
+0

ありがとうございます:) – footsteps

関連する問題