タグ

ブックマーク / www.divakk.co.jp (2)

  • C# Tips -キャストすべきかasするべきか-

    キャストとas演算子 C#ではキャストを使う機会が多いです。 というのも、ArrayListなどのコンテナがobjectを入れるようになってますし、イベントハンドラなんかもobjectが渡されるようになってることが多いからです。 ただ、C#にはC風のキャストの他にas演算子があります。 これらについてまとめてみます。 ただ、構文自体はCのキャストと同じですが、機能は違います。 Cのキャストは「何でもあり」でおかしなキャストをしないようにするのはコードを書く人の責任です。 C#のキャストは、単純型(int、doubleなど)に対してはCのキャストと同じような感じで、その他の型(値型、参照型すべて)に対しては実行時型チェック付きのキャストになります。 なので、Cのキャスト + C++のdynamic_castって感じです。 まず、Cのキャストと同じようなところから。 int、doubleなどと

  • .NET関連資料室

    .NET関連資料室 blogを立ち上げてみました C#で作るWindowsアプリ のっぺらぼうのウインドウ メニューやボタンをくっつける 複数のウインドウ ファイルを読み込む HTTP GETする スレッドを使う C# Tips ildasmを使え! intとInt32はどう違う? 値型と参照型 キャストすべきかasするべきか トレースとQueryPerformanceCounter 条件付きコンパイル(ConditionalAttribute) COMのReleaseと_NewEnum usingを使え、使えったら使え(^^) XMLドキュメントとNDoc NUnitUnitTest AxWebBrowserのIInternetSecurityManager 株式会社ディーバ 青柳 臣一 2003/09/17

  • 1