Out of Memory

ごめん、忘れてた。

目次

Blog 利用状況

ニュース

2008年7月1日
Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。
2008年2月某日
MVPアワードがVisual C++に変更になりました。
2007年10月23日
blogタイトルを変更しました。
2007年7月1日
Microsoft MVP for Windows - SDKを受賞しました!
2007年6月20日
スキル「ニュース欄ハック」を覚えた!
2006年12月14日
記念すべき初エントリ
2006年12月3日
わんくま同盟に加盟しました。

カレンダー

中の人

aetos

顔写真

埼玉を馬鹿にする奴は俺が許さん。

基本的に知ったかぶり。興味を持った技術に手を出して、ちょっと齧りはするものの、それを応用して何か形にするまでは及ばずに飽きて放り出す人。

Microsoft MVP for Windows SDK July 2007 - February 2008, Microsoft MVP for Visual C++ February 2008 - June 2009
Microsoft MVP for Windows SDK
July 2007 - February 2008
Microsoft MVP for Visual C++
February 2008 - June 2009

アクセサリ

あわせて読みたい

e-Words

アフィリエイト

記事カテゴリ

書庫

日記カテゴリ

LINQの結果以外でvar使いません宣言

文句あっか?

投稿日時 : 2007年12月27日 17:41

Feedback

# re: LINQの結果以外でvar使いません宣言 2007/12/27 17:50 アキラ

ありませんw

# re: LINQの結果以外でvar使いません宣言 2007/12/27 17:52 アクア

反論できる根拠がないです。

# re: LINQの結果以外でvar使いません宣言 2007/12/27 17:53 NyaRuRu

まあいいんじゃないですかね.
ローカル変数の型推論が禁止されても個人的にはそこまで苦しくはなかったり.
C# 3.0 で本当に封印されるときついのはジェネリックメソッドとラムダ式の型推論の方ですな.アクロバティックなコードを減らすには,そちらの方がよほど効果的なんでしょうけど.
varを捨てて実が取れるなら十分妥協できる交換条件です.
まさに名を捨てて実を取る,と.

# re: LINQの結果以外でvar使いません宣言 2007/12/27 17:57 囚人

なくて困るもんでもないし、いいと思う。端からそういう制限があっても良かったんじゃないですかね。
個人的にはむしろ LINQ 嫌い。

# re: LINQの結果以外でvar使いません宣言 2007/12/27 18:03 NyaRuRu

ローカル変数の型推論は「悪い型推論」,メソッド呼び出しの型推論は「良い型推論」みたいな流れが面白いですな.
善玉コレステロールと悪玉コレステロールみたいで.

C++でも関数テンプレートの型推論で「これは濫用だ」って言われてた時代があったんですかねぇ?

# re: LINQの結果以外でvar使いません宣言 2007/12/27 18:05 NyaRuRu

>ローカル変数の型推論は「悪い型推論」

これは言い過ぎか.
まあ必要なときは一応存在するという点では皆さん一致されていることで.

「使いすぎるとおなかがゆるくなることがあります」ぐらいがちょうど良い?

# re: LINQの結果以外でvar使いません宣言 2007/12/27 18:21 シャノン

> 「使いすぎるとおなかがゆるくなることがあります」ぐらいがちょうど良い?

ガムのボトルを1本一気食いしたことがあります。
腹は痛くならないけど、尻から水が出ます。

# re: LINQの結果以外でvar使いません宣言 2007/12/27 18:33 ghost_shell

匿名型を返さないLINQもあれば、

LINQではないのに現れる匿名型もある。



仰るぐらいのほうが清々しいです。

#ただ言語仕様として強制ができない・・・

# re: LINQの結果以外でvar使いません宣言 2007/12/27 18:50 シャノン

> 匿名型を返さないLINQもあれば、

そのときは明示しちゃいます。

> LINQではないのに現れる匿名型もある。

たとえば?

# re: LINQの結果以外でvar使いません宣言 2007/12/27 19:48 とりこびと

>ガムのボトルを1本一気食いしたことがあります。
>腹は痛くならないけど、尻から水が出ます。

型推論よりこっちが気になって今夜眠れないwwwww

# re: LINQの結果以外でvar使いません宣言 2007/12/27 19:57 nsharp

> LINQではないのに現れる匿名型

たとえば、ASP.NET MVCで使われてます。

  RouteTable.Routes.Add(new Route {
    Url = "[controller]/[action]/[id]",
    Defaults = new { action = "Index", id = (string) null }, // ← ここ
    RouteHandler = typeof(MvcRouteHandler)
  });

# re: LINQの結果以外でvar使いません宣言 2007/12/28 1:33 シャノン

> たとえば、ASP.NET MVCで使われてます。

おー、最先端ですな。
ま、使わざるをえないところでは使いますよ。

タイトル  
名前  
Url
コメント