Tag Archives: csharp

[ C# ] null 条件演算子(?)で null チェックをスッキリ記述する

ここでは、C# 6.0(Visual Studio 2015)での新しい構文である、null 条件演算子の使い方について掲載しています。

個人的には微妙な感じもしますが、スレッドセーフに動作し、レアケースに発生するバグの混入等を防いだりするなどしてくれたりもするようです。慣れれば使いやすいかもしれません。

Continue reading »

[ C# ] ドライブフォーマットダイアログを出力する(SHFormatDrive関数)

エクスプローラでドライブを選択し、右クリックメニューからフォーマットを選択するとダイアログが出力され、ドライブのフォーマットを行うことができます。

ここでは、C# からこのフォーマットダイアログを出力するサンプルコードを掲載しています。なお、具体的には SHFormatDrive 関数を使用しています。

Continue reading »

[ C# ] WPF で MVVM パターン開発 ( ビューとビューモデルの関係性 )

最近では、WPF アプリケーションと言えば「MVVM」と言われるくらいのようです(知りませんけどね)。ここでは、WPF アプリ開発を始めて行おうとした(結局やめた)記念に MVVM の「V:ビュー」と「VM:ビューモデル」の関係性についてサンプルコードを作成してみようと思います。

Continue reading »

[ C# ] yield return って何よ?(呼び出し元に値を返しつつ繰り返し処理を継続する)

ここでは、masao が最近知った C# における yield return についてのサンプルを掲載しています。気づいてはいたのですが、今まではシカトしていました。が、今回はじめてムリヤリ使用させられましたので、恨みを忘れないための備忘録として残しています。

Continue reading »

[ C# ] ボリュームラベルを取得・変更する (DriveInfo.VolumeLabel)

ここでは、C# でボリュームラベルの取得や変更を行うサンプルコードを掲載しています。管理者権限を要求されるかと思っていましたが、必要ありませんでした。ドライブのプロパティから、手動で簡単に変更できることからも、そのことがわかります。

Continue reading »