C#
-
1
siphon
◆MLB4OBn492 2008/06/03(火) 01:21:11 ID: R23g/VWHIV
-
👍0高評価👎0低評価
-
2
ななしのよっしん
2008/06/03(火) 02:19:11 ID: P5l/8o0vcz
-
👍0高評価👎0低評価
-
3
yusaku
◆990818Y.6M 2008/06/03(火) 04:01:13 ID: jyLQ2QUzy3
-
👍0高評価👎0低評価
-
4
siphon
◆MLB4OBn492 2008/06/03(火) 14:38:48 ID: R23g/VWHIV
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2008/06/24(火) 22:43:10 ID: bb/cmT/1eV
-
👍0高評価👎0低評価
-
6
猫乃
◆ozOtJW9BFA 2008/07/05(土) 15:21:43 ID: 4RnPsSy5Do
-
👍0高評価👎0低評価
-
7
ななしのよっしん
2008/07/22(火) 18:42:47 ID: y8lGAS+/jh
-
👍0高評価👎0低評価
-
8
ななしのよっしん
2008/07/22(火) 18:47:05 ID: UtOzSCHmZq
-
👍0高評価👎0低評価
-
9
ななしのよっしん
2008/07/22(火) 19:03:17 ID: y8lGAS+/jh
-
👍0高評価👎0低評価
-
10
ななしのよっしん
2008/08/13(水) 08:18:30 ID: xNePirVatN
-
👍0高評価👎0低評価
-
11
ななしのよっしん
2008/08/21(木) 23:36:42 ID: bb/cmT/1eV
-
Javaとの主な違い@C#1.0時点
・値型が存在する
int,doubleのような型はSystem.ValueTypeの派生クラスとして扱われる
・struct型の存在
C++のstruct型とは違い、値型なので要注意。
・オートボクシング
オートボクシングによって、オブジェクト型に直接値型を代入できる
・デリゲート
安全で高機能な関数ポインタのようなもの
・イベント
言語自体にイベント機能を内蔵。GUIのイベント処理などの記述が簡単になる
・プロパティ
Getter/Setterメソッドの代わりに言語自体にプロパティの機能が存在する
・属性
クラスやメソッドに属性を添付することができる
JavaやDelphi,VBなどのいいとこどりを目指した無難な言語だと思われていたが、
3.0では匿名デリゲートを大幅に簡略化して表記できるラムダ式、SQLライクな構文を
SQL,XMLなどに適用できるLINQ、型推論、拡張メソッドのような経験者でも戸惑いそうな新機能や、
他にも自動プロパティや、オブジェクトの初期化子、配列、コレクションの初期化子のような痒いところに手の届く機能が追加され、
変態化が進んでいる。 -
👍0高評価👎0低評価
-
12
ななしのよっしん
2009/02/07(土) 19:45:12 ID: JY8asOgsCR
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2009/02/21(土) 14:46:35 ID: y8lGAS+/jh
-
👍0高評価👎0低評価
-
14
ななしのよっしん
2009/03/03(火) 14:36:48 ID: JY8asOgsCR
-
👍0高評価👎0低評価
-
15
涙の無限ループ
2009/05/11(月) 16:16:05 ID: j5m7DTxd7f
-
👍0高評価👎0低評価
-
16
ななしのよっしん
2009/07/12(日) 03:59:05 ID: xNePirVatN
-
最近Javaを触り始めて思ったんだけどC#は後発だけあっていろいろ改善されてるなぁと。
JAVAはオブジェクト指向言語を自称しているだけあって、言語仕様はシンプルでそれがいいところなんだとは思う。
けど、オブジェクト指向的解決に拘る余り、なんでもかんでも継承で解決しようとするせいで複雑になってしまっている感がある。
例えばイベント周り。ファーストクラスな関数オブジェクトがあるC#は動作を直接イベントソースに渡すことができてエレガント。
JAVAはxxListenerインターフェースを継承して、イベントから呼び出されるメソッドをpublicにしなきゃならないのでカプセル化の原則に反しているように感じて気持ち悪い。
Java 7 でのプロパティ構文とクロージャがお流れになってしまって悲しい… -
👍0高評価👎0低評価
-
17
ななしのよっしん
2009/07/12(日) 09:57:30 ID: e3FiCBDKti
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2009/07/14(火) 17:30:45 ID: uFb4+qUeIf
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2009/08/21(金) 12:32:03 ID: qivwPa68Zj
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2009/12/27(日) 12:23:08 ID: w8jPiQ0ZUm
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2010/03/04(木) 12:03:31 ID: lwIRtirpdg
-
👍0高評価👎0低評価
-
22
ななしのよっしん
2010/05/05(水) 23:23:24 ID: dJmFxTt9wd
-
👍0高評価👎0低評価
-
23
ななしのよっしん
2010/07/23(金) 19:22:29 ID: NiKW5g4i00
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2010/08/29(日) 18:38:36 ID: v3ZxobeiXz
-
👍0高評価👎0低評価
-
25
ななしのよっしん
2010/08/29(日) 19:23:58 ID: vc6i03zU5K
-
👍0高評価👎0低評価
-
26
ななしのよっしん
2010/09/06(月) 23:20:28 ID: O7Rb+6pfQu
-
👍0高評価👎0低評価
-
27
ななしのよっしん
2010/10/25(月) 20:12:33 ID: c/eqSRz3WX
-
👍0高評価👎0低評価
-
28
ななしのよっしん
2010/10/27(水) 02:25:15 ID: M+bLEr3qiG
-
👍0高評価👎0低評価
-
29
ななしのよっしん
2011/03/21(月) 19:52:21 ID: HKLRVkonhO
-
👍0高評価👎0低評価
-
30
ななしのよっしん
2011/04/29(金) 20:20:52 ID: azO3BOJhuR
-
👍0高評価👎0低評価