CLRターゲットのための言語機能

naohiro19
記事: 256
登録日時: 15年前
住所: 愛知県

CLRターゲットのための言語機能

投稿記事 by naohiro19 » 13年前

※この説明はVisual C++ 2005以上向けのCLRプロジェクトのキーワードの和訳です。
Language Features for Targeting the CLR(CLRターゲットのための言語機能)をまとめました。
[table=width:50%;border:1px solid #cccccc;][tr=text-align:left;][td=border:1px solid #cccccc;]キーワード[/td][td=border:1px solid #cccccc;]依存関係[/td][td=border:1px solid #cccccc;]説明[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]ref class
ref struct[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]CLRの参照クラスを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]value class
value struct[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]CLRの値クラスを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]interface class
interface struct[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]CLRのインターフェースを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]enum class
enum struct[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]CLRの列挙型を定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]property[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]CLRのプロパティを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]delegate[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]CLRのデリゲートを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]event[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]CLRのイベントを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]abstract[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]メソッドもしくはクラスが抽象的であることを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]new[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]メソッドもしくはクラスが基底クラスでオーバーロードできないことを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]override[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]メソッドもしくはクラスがオーバーライドできることを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]sealed[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]クラスが基底クラスとして使用阻止することを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]generic[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]ジェネリックを定義する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]where[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]ジェネリック型の制限を指定する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]finally [/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]規定の例外ハンドルのふるまいを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]for each/in[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]コレクションの要素を列挙する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]gcnew[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]ガベージ・コレクタヒープの型を割り当てることを示す
new/deleteの代わりに使用する。[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]initonly [/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]静的コンストラクタもしくはメンバーだけ初期化できることを示す[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]literal[/td][td=border:1px solid #cccccc;]はい[/td][td=border:1px solid #cccccc;]リテラル変数を生成する[/td][/tr]
[tr=text-align:left;][td=border:1px solid #cccccc;]nullptr[/td][td=border:1px solid #cccccc;]いいえ[/td][td=border:1px solid #cccccc;]ハンドルまたはオブジェクトのポインターが何も指していないことを示す[/td][/tr][/table]
[table=width:50%;border:1px solid #cccccc;][tr=text-align:left;][td=border:2px solid #cccccc;]キーワード[/td][td=border:2px solid #cccccc;]意味[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]array[/td][td=border:2px solid #cccccc;]CLR配列を表すための型[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]interior_ptr[/td][td=border:2px solid #cccccc;]参照型の内部のデータへのポインター[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]pin_ptr[/td][td=border:2px solid #cccccc;]一時的にガベージ・コレクション・システムを抑えるCLRの参照型へのポインター[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]safe_cast [/td][td=border:2px solid #cccccc;]CLR型のための最適なキャスト方法の決定と実行[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]typeid[/td][td=border:2px solid #cccccc;]型もしくはオブジェクトのSystem::Typeの戻り値を評価する[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]^[/td][td=border:2px solid #cccccc;]ガベージ・コレクトヒープ上に指し示すオブジェクトのハンドルを示す[/td][/tr]
[tr=text-align:left;][td=border:2px solid #cccccc;]%[/td][td=border:2px solid #cccccc;]トラッキング参照を示す[/td][/tr][/table]
最後に編集したユーザー naohiro19 on 2013年6月24日(月) 17:17 [ 編集 12 回目 ]

コメントはまだありません。