C#
タイトルで話が終わってしまったけどメモ。たとえば、先生クラスと部活クラスがあり、部活には先生が1人顧問につく、といった構造があるとします。 public class Teacher { public int Id { get; set; } public string Name { get; set; } } public class Ci…
今日悩みながら書いたコードについてメモ。C#です。まず、何かDTOがあると思ってください。 public class SomeObject { public string Fuga { get; set; } public int Piyo { get; set; } public bool IsFoo { get; set; } public bool IsBar { get; set; } }…
昨日初めて使ったのでメモしておきます。カスタムAttributeを作る目的としては、次のものが多いみたいですね。 Javaでいうところのマーカーアノテーション カスタムバリデーション エラーメッセージのカスタマイズ カスタムAttributeクラスの作り方 System.A…
C#でハマったことのメモです。 状況 IEnumerable.Selectで取得したIEnumerable sourceがある。sourceの各要素が特定の条件を満たすとき、その要素のプロパティに変更を加える。最終的に、変更を適用した後の要素を集めたIEnumerableを取得したい。 問題 IEnu…
次の本を読んでいたら、C#の言語機能を解説した章で、分からない箇所がありました。 http://www.amazon.co.jp/dp/1430242361 2つのModelクラスがあります。1つは、Product。もう1つは、Listをメンバに持つShoppingCartです。ShoppingCartは、IEnumerable<>を…
Windowsサービスを作ることになるかも、と前に書いたけど、作らずに済んだ。代わりに、ただのコンソールアプリを作った。個人サイトやブログを参考にさせてもらった*1けど、ググりなおしたらこんなページが見つかった。これで十分だなぁ。 C# コンソールアプ…
.NETでWindowsサービスを作ることになりそう。本屋で参考になる本を探したところ、逆引き500が最も情報量が多かった。もっと他にないのか。”コンソールアプリケーション”でググるしかないのかしらん*1。http://d.hatena.ne.jp/iseebi/20080603/p1参考にさせ…
ひさしぶりにVisual StudioでC#を使っています。次回のために、今回詰まったところをメモ。 ListはSystem.Collections.Generic まず、つまらないミスの話から。Listを使いたいのに、インテリセンスに出ない。ArrayListは出る。なぜ?と思ったら、何のことは…