キャストとas演算子 C#ではキャストを使う機会が多いです。 というのも、ArrayListなどのコンテナがobjectを入れるようになってますし、イベントハンドラなんかもobjectが渡されるようになってることが多いからです。 ただ、C#にはC風のキャストの他にas演算子があります。 これらについてまとめてみます。 ただ、構文自体はCのキャストと同じですが、機能は違います。 Cのキャストは「何でもあり」でおかしなキャストをしないようにするのはコードを書く人の責任です。 C#のキャストは、単純型(int、doubleなど)に対してはCのキャストと同じような感じで、その他の型(値型、参照型すべて)に対しては実行時型チェック付きのキャストになります。 なので、Cのキャスト + C++のdynamic_castって感じです。 まず、Cのキャストと同じようなところから。 int、doubleなどと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く