タグ: C# コメントスレッドの表示切替 | キーボードショートカット

  • 西川 洋平 10:57 AM | 2014年1月9日 パーマリンク |
    タグ: C#   

    C#のusing(~とIDisposable 

    C#のソースにusing( ・・・ ){ 処理 } と書いてあるところの意味がわかってなかったため、戒めにメモ。

    使い終わったリソースを必ず開放する必要がある時に、try~catch、try~catch・・・の嵐になりそうなところを、usingブロックを使ってそれなりにすっきりコーディングできるようにしたものらしい。

    以下の2つの処理は全く同じ意味になるとのこと。

    usingブロックの方は、自動的にDispose()を呼び出してくれ、しかも、例外にも対応してくれるものとのこと。

    public void Func() {
        FileStream fs = new FileStream("test.txt", FileMode.Read);
        try {
            StreamReader sr = new StreamReader(fs);
            try {
                // 処理する
            }
            finally {
                if (sr != null) {
                    sr.Dispose();
                }
            }
        }
        finally {
            if (fs != null) {
                fs.Dispose();
            }
        }
    }
    public void Func() {
        using (FileStream fs = new FileStream("test.txt", FileMode.Read)) {
            using (StreamReader sr = new StreamReader(fs)) {
                // 処理する
            }
        }
    }

    参考:ここここ

     
  • 西川 洋平 11:42 AM | 2013年12月5日 パーマリンク |
    タグ: C#   

    C# Collectionメモ 

    コレクション多いのでわかりやすいサイトメモ。

    ここ とか ここ

    使用頻度は
    List > Dictionary > HashSet ・・・
    な感じかな?

    Enumerableクラスを使用すれば、SQLみたいなSelect()やWhere()などを使えるようだが、まだ試したことない。

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
過去の投稿 / コメント
r
返信
e
編集
o
コメント表示 / 非表示
t
トップへ移動
l
ログインへ
h
ヘルプを表示 / 非表示
Shift + ESC
取り消し