アカウント名:
パスワード:
beginend;
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
C#言語の行方 (スコア:0)
Re:C#言語の行方 (スコア:1)
今のところ、互換性を維持する方向での拡張が続いているので、あんまり気にする必要はないと思います。
別に、すべての言語仕様を覚えてなければプログラミングできないわけでもないですし。
Re:C#言語の行方 (スコア:1, すばらしい洞察)
でも、他人のコードを読むためには・・・
ピコーン (スコア:0)
読まずに書き直せばいいんだよ!
Re:ピコーン (スコア:1)
Re:C#言語の行方 (スコア:1, 興味深い)
Re:C#言語の行方 (スコア:1)
#ほかなんかあったっけ
Re: (スコア:0)
propertyの宣言方法もDelphiのほうが好み。
Re:C#言語の行方 (スコア:1)
private member object である @prop を使う method は以下のように書きます。
class Foo
def prop
@prop
end
def prop=v
@prop=v
end
end
foo = Foo.new
foo.prop = 123
print foo.prop
method name の末尾に "=" をつけることで setter になるというのがしびれます。
なお、上記と同様に定義して使う場合、簡単に書ける method が用意されています。
class Foo
attr_accessor :prop
end
C# については、 LINQ や dynamic がイケてるだけに、
get put の記法のなんともダサいのが残念に思っています。
Re: (スコア:0)
public Hoge prop{ get; set; }
こうなりますな
Re: (スコア:0)
Re:C#言語の行方 (スコア:1)
もっと言えば書式はあまりきれいではありませんが、匿名メソッドも関数内関数で、こちらはC# 2.0からあります。