アジョブジ星通信

進捗が出た頃に更新されるブログ。

C#er なら C# らしいコードを


と聞いてやって来ました。

いやーびっくりした。まさか内容じゃなくてコードで喧嘩売ってくるとは。

内容の方について

内容は、まぁ納得できます。 C# だとプロパティは代入などサクッとできるコード、メソッドはいろいろ裏でやってそうって感じはしますね。まぁ時間がかかるコードは(GUI アプリケーションなら)非同期化するべきですけど。

コードについて

  1. My.Computer とか VB のライブラリ使ってどうする
  2. 変数のまとめて定義する奴って非推奨じゃなかったっけ?
  3. そもそも ?: 使う必要ないじゃん

こう書けばいいんだ!

これで、読み込みはメソッドチェーンによる流れ作業で、重そうな印象を与えず、さらに型変換も必要ないからスッキリ。うん、 C# はこうでなくっちゃ。

最後に

C#er からして Java は糞に見えるのは感性の違いですよね!というわけで、私は Xtend を推していく