C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.54786 の関連記事表示

<< 0 >>
■54786  Re[1]: c#言語仕様はどこにありますか?
□投稿者/ よねKEN -(2010/11/02(Tue) 11:51:38)
    No54763 (furu さん) に返信
    > c#2.0を使用しています。
    > あいまいな部分は言語仕様で確認したいと思っていますが
    > 言語仕様がどこにあるかわかりません。
    > ローカルマシンのVC#\Specifications\1041\ ディレクトリには、
    >   「C#言語仕様 Version 1.2」 … C# Language Specification 1.2.doc
    >   「C#バージョン 2.0 の仕様」 … C# Language Specification 2.0.doc
    > があります。しかし、c#2.0として書かれているものではありません。

    C#の言語仕様は3.0以前は、1.0の言語仕様に対して1.2、2.0は差分形式で提供されていました。
    残念なことに、差分元の箇所に仕様変更点を追記しないといけないような、
    今回の質問にあるような内容は記述が漏れています。

    > 例えば、??演算子の優先順位を知りたい場合、
    > 上記の仕様には書かれていなくてわかりません。

    2.0としての仕様書ではないですが、3.0や4.0の仕様書を参照するという手があります。
    3.0からは差分でない形の提供となっていますし、??演算子に関しては特に仕様変更もされていませんので、
    参照元としては十分に役立つと思います。

    > 「7.2.1 演算子の優先順位と結合規則」 … ??演算子がない

    3.0向けの仕様書には記載されています。
    ||演算子と?:演算子のちょうど間の優先順位です。


    ・・・といいつつ、3.0の言語仕様書のダウンロードURLが見つかりませんorz
    Microsoftのダウンロードセンターで検索しても出てこない・・・
    #↑以前は古いバージョンくらいは出ていました。Microsoft内のURLにはたぶん存在している
    #と思うのですが、Microsoft内の検索機能ではうまく引っ掛けれないことは多い・・・orz
記事No.54763 のレス /過去ログ92より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -