C#

スポンサーリンク
WPF

【WPF】Viewにコマンドを作る?RoutedCommandを作ってみよう

こんにちは、働くC#プログラマーのさんさめです。本記事では、RoutedCommandという、WPFが提供するICommand実装クラスを自分で作ってみるやり方を紹介します。MVVMといえば、コードビハインドには何も書かないのが主流(?)で...
C#

DataGridで特定の列のセルを全選択する

セル全選択じゃなくて列のセル全選択がしたいDataGridでは「Ctrl+A」を押すことですべての行、列のセルを選択状態にできます。これは既定の動作です。さんさめ違う。そうじゃない。私は列の全選択がしたいんだ一応、任意のセルをクリックしてか...
C#

ブレーク時の変数の表示を分かりやすくする

デバッグ中の変数の表示にクラス名しか書かれてなくて困った経験はないですか?DebuggerDisplayAttributeを使えば、デバッグ中の変数の表示をカスタマイズすることができます。
C#

【LINQ】Cast<T>は使わない方が良い?OfType<T>を使おう

Cast<T>はすぐに例外になる罠メソッドです。OfType<T>と比べてどうダメなのかを紹介しています。
C#

【Visual Studio】C#の開発環境を導入する

こんにちは、C#プログラマーのさんさめです。この記事ではお手元のPCにC#の開発環境を導入する手順を説明します。(Windowsを想定しています!Mac版は後日執筆予定です)2019年4月にVisual Studio 2019(VS2019...
C#

【LINQ】Firstは使ってはいけない!FirstOrDefaultを使おう

Firstは使ってはいけない罠APIこんにちは、現役C#プログラマーのさんさめです。C#を書くなら絶対に使うべきLINQですが、実は使ってはいけない罠APIがあります。そのうちの一つが、列挙の先頭の要素を返してくれる、First(Enume...
C#

nameofの使い道は?リファクタリングを助けるnameofを有効利用しよう!

nameofとは?使い方は?nameofはC#6.0で追加された演算子です。変数名やクラス名、関数名などを、文字列のリテラルとして取得することができます。次のように使います。static void Main(string[] args){ ...
スポンサーリンク