2010-03-28から1日間の記事一覧
65-100pをやる予定。 繰り返し、Findメソッド、Nullableの3つだ。 明日からは、ラムダ式、パーシャルクラスと静的クラス、プロパティとアクセシビリティ、 名前空間のアクセス修飾子と外部アセンブリ、フレンドアセンブリ、・・・と続いていく
2時間強で65-100pを学習した
なぜnullを入れたいのか 構造体は参照型と値型が同じように扱えるメリットがある。例えば、とりあえずToString()をつければ文字列になる。 これと同じで、nullも参照型と値型が同じように扱えるメリットがある。つまり、値型にもデフォルト値であるnullを許…
ForEachメソッドのbreak問題 foreach文よりも、ForEachメソッドのほうが高速だが、breakがうまく機能しないという問題がある。 列挙して処理してる途中でbreakしたくても、breakはforeach/whileのようなループの中でしか機能しないから。 しかし、これはさほ…
1つのクラスに複数の列挙機能をつける int[]な配列を表すクラスを列挙するには、 public IEnumerator<int> GetEnumerator というメソッドを定義すると良い。GetEnumeratorという名前のメソッドは、 foreach(int i in new Class1()) のようにした時に暗黙的に呼び</int>…