none
どんどん記述が簡素化されるC#、ならば何故? RRS feed

回答

  • MyClass mc = new MyClass();は、MyClass mc(); mc = newMyClass(); と書けるから、十分省略できているようですねぇ。

    この一文、よくわかりませんでした。
    私が提示したのは、 var mc = new MyClass(); であって、MyClass mc(); でも、 mc = new MyClass(); でもないです。
    (なお、MyClass mc(); はコンパイルエラーになります)

    # ちなみに、テスト投稿フォーラムに投稿するものではないと思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク yasheeki 2010年8月19日 13:01
    2010年8月18日 13:44
    モデレータ

すべての返信

  • 2008 以降では、 var mc = new MyClass(); と書けます。
    お望みの右辺ではないにしろ、左辺が省略できるようにはなります。
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年8月17日 15:50
    モデレータ
  • さすがは、ベテランですね!
    すべてを知り尽くしているようです。

    で、MyClass mc = new MyClass();は、MyClass mc(); mc = newMyClass(); と書けるから、十分省略できているようですねぇ。
    やっぱり、ど素人の悩みはど素人レベルだと感じまして、改めてC# Prgramming のテキストを読み直しています。

    久しぶりですが、やっぱり以前より読みやすくなっている(読解力がついている)のは間違いないようです。
    以前は、理解できなかったことが、今では前よりはるかに読めるようになっていました。
    全然ダメと思っていたほど、成長がないわけではなかったのです(一人で驚いています。こんな風にいつも間にやら皆さんのレベルに達したいものです)。

    やっぱり、C#言語の目標の一つとして、「簡素化」があるのでしょうね。これも、エコかもしれませんね。

     

    2010年8月18日 12:29
  • MyClass mc = new MyClass();は、MyClass mc(); mc = newMyClass(); と書けるから、十分省略できているようですねぇ。

    この一文、よくわかりませんでした。
    私が提示したのは、 var mc = new MyClass(); であって、MyClass mc(); でも、 mc = new MyClass(); でもないです。
    (なお、MyClass mc(); はコンパイルエラーになります)

    # ちなみに、テスト投稿フォーラムに投稿するものではないと思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク yasheeki 2010年8月19日 13:01
    2010年8月18日 13:44
    モデレータ
  • おっしゃる通り、
    # ちなみに、テスト投稿フォーラムに投稿するものではないと思います。
    ですね。
    鼻歌気味で申し訳ありません。

    勉強不足過ぎでした。

    解決マークをつけようと思いますが、本当に解決するかどうかは自分次第です。

    なお、恐れ入りました。(MVPが並大抵のものではないのだと畏怖の念を感じています。)

    2010年8月19日 13:01
  • なお、恐れ入りました。(MVPが並大抵のものではないのだと畏怖の念を感じています。)

    C# 3.0 の新機能を紹介した書籍や Web サイトであれば、var について触れていると思います。
    言語仕様を全部読むのは大変ですが、差分やテクニックを紹介したコンテンツを読んでいくことで、少しずつ身につけていけると思います。

    ちなみに、Microsoft MVP の表彰を受けているのはどういった人たちなのか、どうやったらなれるかについては以下のページから読み進めてください。
    http://www.microsoft.com/japan/communities/mvp/default.mspx


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年8月19日 13:49
    モデレータ