2012-01-01から1年間の記事一覧
.NET Framework 4で、配列を返すDirectory.GetFilesメソッドの代わりになる、 IEnumerableを返すDirectory.EnumerateFilesというメソッドが追加された。 GetFilesでは、すべてのファイルの検索を終えてから配列を作る必要があったのに対し、 EnumerateFiles…
ボタンクリックイベント等のハンドラの中で 時間のかかる処理をしてUIを固めてしまうと、 その間に連続してクリックした分がメッセージキューに溜め込まれ UIが動き出してから何度も連続でクリックイベントが発生するような動きになる。 単純に↓こんなふうに…
アプリの実行ファイルがあるディレクトリのパスの取得の仕方について。 例えば実行ファイルと同じディレクトリにテキストを出力したいとき、 File.WriteAllText("hoge.txt", "テキストファイルの本文"); とでも書けば普通はちゃんと実行ファイルのディレクト…
前回クラス間インタフェースの話をしていたのでついでに。 .NETにはFxCopというコード解析ツールがあって、コードの改善ポイントを指摘してくれる。 これが指摘するルールの中に「CA1002: Do not expose generic lists」というのがあって、 Listは継承できな…
作ったきりロクに更新していないブログなわけですけども SyntaxHighlighter Evolvedという、コードを表示するためのプラグインを入れてみたので*1 せっかくなので試してみるための記事を書きます。 最近C#のLinqというものが非常に便利なので クラス間のイン…