スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

C#で忘れそうなことのメモ

C#で忘れそうなことをメモしておくね。

キャスト
型を揃えたいときは
~ as 型 
と、 
(型)~ 
どっちでも可能。
asを使うの場合はキャストできなかったときnullを返すので便利だぞ!



エラー系
using System.Diagnostics; 
を追加して、
Debug.Assert(式);
式がfalseならassertしてくれるぞ。

他にも
throw new InvalidOperationException("やばいことやっちまったぜ");
これで例外エラーを出せるぞ。



ロック系
static ReaderWriterLock rwLock = new ReaderWriterLock();
このロックはRW切り替え可能で非常に便利。
Readのみの場合はロックしないでくれるので速度的にも有利だぞ。

書き込みが生じるロックと開放は
rwLock.AcquireWriterLock(Timeout.Infinite);
rwLock.ReleaseWriterLock();


読み込みしか生じない場合のロックは
rwLock.AcquireReaderLock(Timeout.Infinite);
rwLock.ReleaseReaderLock();


コメントの投稿

非公開コメント

プロフィール

あしゅ

Author:あしゅ
ぷぃぷぃ日常。
いつのまにか雑記ブログに。

カテゴリ
最新記事
検索フォーム
最新コメント
リンク
このブログをリンクに追加する
ブロとも申請フォーム

この人とブロともになる

カウンター
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。