atsukanrockのブログ

Microsoft系技術を中心にぼちぼち更新します

C#

.NETで、桁数と精度を指定してランダムな数値を生成する

はじめに 桁数と精度を指定してランダムな数値を生成するメソッドの、.NET(C#)での実装例を示す。

foreachのinの右側の評価回数

C#

C#のforeachステートメントでは、inの右側は一度評価されるだけである。従って、パフォーマンスを意識していったんローカル変数に格納するようなコードは書かなくてよさそう。

??演算子(null合体演算子)

C#

??演算子(null合体演算子)というのがある。C# 2.0(Visual Studio 2005でのC#のバージョン)でも使える。恥ずかしながら、ついさっき知った…。 x ?? y と書くと、xがnullの場合yと評価され、それ以外の場合はxと評価される。これ、絶対使う。サンプルは以…

構造体ではデフォルトコンストラクタを定義できない

C#

はじめに C#では、構造体のデフォルトコンストラクタを定義できない。このことを不思議に思っている人は少なくないのではないか。私もその一人だ。本エントリでは、そのジレンマを嘆く。

C#のドキュメントコメントを書く際の注意点

C#

はじめに C#にはドキュメントコメントというコメント記述法があり、定められた形式でコメントを記述することにより、自動的にドキュメントを作成することができる。詳細については『XML ドキュメント コメント (C#)』および『ドキュメント コメント用の推奨…