2010-03-28から1日間の記事一覧

始めるぞ

65-100pをやる予定。 繰り返し、Findメソッド、Nullableの3つだ。 明日からは、ラムダ式、パーシャルクラスと静的クラス、プロパティとアクセシビリティ、 名前空間のアクセス修飾子と外部アセンブリ、フレンドアセンブリ、・・・と続いていく

終わり!

2時間強で65-100pを学習した

『究極のC#プログラミング』Chapter5 Nullable型

なぜnullを入れたいのか 構造体は参照型と値型が同じように扱えるメリットがある。例えば、とりあえずToString()をつければ文字列になる。 これと同じで、nullも参照型と値型が同じように扱えるメリットがある。つまり、値型にもデフォルト値であるnullを許…

『究極のC#プログラミング』 Chapter4 Findメソッド

ForEachメソッドのbreak問題 foreach文よりも、ForEachメソッドのほうが高速だが、breakがうまく機能しないという問題がある。 列挙して処理してる途中でbreakしたくても、breakはforeach/whileのようなループの中でしか機能しないから。 しかし、これはさほ…

『究極のC#プログラミング』 Chapter3 yield returnとForEach その2

1つのクラスに複数の列挙機能をつける int[]な配列を表すクラスを列挙するには、 public IEnumerator<int> GetEnumerator というメソッドを定義すると良い。GetEnumeratorという名前のメソッドは、 foreach(int i in new Class1()) のようにした時に暗黙的に呼び</int>…