汎用的な言語クラスの卓の使用
ジェネリック医薬品は、現代のプログラミング言語の非常に重要な機能です。C#言語は完全にジェネリック型を定義して使用することができます。非専門家の大多数のための卓言語は、プログラミングの難しさを軽減するためには、ジェネリック型の定義を達成しなかったジェネリックメソッドの定義をサポートしていませんが、ジェネリック型の使用をサポートしています。
卓言語は、それに対応する.NET型がList <T>は、リストがジェネリック型で提供します。
C#では、このような一般的なインスタンスの文字列リストを作成します。
VARリスト=新しいリスト<文字列>();
リストには、あまりにも、他の言語で書かれた、標準のC#構文である角括弧はint、に入れて、「> <」の1組を維持するために従わなければなりません。
卓言語と文字列の例のリストを作成するには、次のように書かれています:
LB =テキストリスト(新)
最後にこのプログラムは、「(新)ちょうどC#決勝で引数なしで、プログラム上のコンストラクタを呼び出す「()」は同じブラケットリガ「新しい」は、単に初心者が理解するのを助けるために、本当の意味を持っていない、という意味します私たちは、混乱括弧の空のペアは表示されません。
ここにテキストリスト」と「リスト<文字列>」の意味は、「リスト」対応リスト、テキストに対応する「string」は、同じです。しかし、2つの違いがあります。
- 別の順序は、卓の言語は、ジェネリック型ジェネリックパラメータフロントた後、C#が、それは逆です。
- 卓言語なし角括弧。
これが意味することは理解しやすいです。
我々は通常話を考えて、それがポストに「テキスト」フロント「リスト」もないが、通常話すと外側の角括弧にテキストを書いていません。だから、理解しやすい卓言語は、この書き込みでは、それはまた、C#のより少ないシンプルな、知識ポイントです。卓言語コンパイラは、インテリジェントな「テキストリスト」「テキスト」と「リスト」から分離することができる、と例の一般的なタイプですし、「リスト」によると、「テキスト」のさらなる分析は、一般的なパラメータであり、そして最終的には.NETに翻訳しますフォーマット「リスト<テキスト>」最終的にIL命令を生成します。
比較をまとめると:
テキストリスト、リスト<文字列>
整数のリスト、一覧<整数>
四角形リスト、リスト<長方形>
卓言語は良い方法ではないでしょうか?