OITA: Oika's Information Technological Activities

@oika 情報技術的活動日誌。

2013-11-01から1ヶ月間の記事一覧

C# List<T>もIList<T>も配列も公開しない

以前書いた、を公開してはいけないという話">FxCop:Listを公開してはいけないという話について、 最近はもうちょっと自分的にしっくりくる書き方が見つかったよという成長記録。

C# IEnumerable.Castメソッドでint→longはできない

表題のとおり。 LINQのCastでint→longとかint→shortとか、 その他数値間のキャストをしようとすると InvalidCastExceptionで落ちる。最近知った。 OfType()だとエラーにはならないが、要素が1つも返ってこない。 コードは以下。 int[] ints = new [] { 1, 2,…