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

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

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

No.54763 の関連記事表示

<< 0 >>
■54763  c#言語仕様はどこにありますか?
□投稿者/ furu -(2010/11/01(Mon) 17:22:34)

    分類:[C#] 

    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として書かれているものではありません。

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

    「7.2.1 演算子の優先順位と結合規則」 … ??演算子がない
    「19.5 null 許容型」 … 優先順位が書かれていない

    やってみればわかりますが、その結果が仕様なのか、
    コンパイラのバグなのか私には判断できません。

    どこかにc#2.0の言語仕様はないものでしょうか?
    よろしくお願いします。
親記事 /過去ログ92より / 関連記事表示
削除チェック/

■54765  Re[1]: c#言語仕様はどこにありますか?
□投稿者/ Hongliang -(2010/11/01(Mon) 18:08:39)
記事No.54763 のレス /過去ログ92より / 関連記事表示
削除チェック/

■54766  Re[2]: c#言語仕様はどこにありますか?
□投稿者/ furu -(2010/11/01(Mon) 18:51:44)
記事No.54763 のレス /過去ログ92より / 関連記事表示
削除チェック/

■54767  Re[3]: c#言語仕様はどこにありますか?
□投稿者/ Hongliang -(2010/11/01(Mon) 19:03:37)
    > 残念ながら日本語版と同じものでした。
    ECMA website ってハイパーリンクの PDF ファイルですよ?
    (2.49M と書かれてるけど 5.6M ありますね)
記事No.54763 のレス /過去ログ92より / 関連記事表示
削除チェック/

■54770  Re[4]: c#言語仕様はどこにありますか?
□投稿者/ furu -(2010/11/01(Mon) 19:32:51)
    2010/11/01(Mon) 19:46:27 編集(投稿者)

    No54767 (Hongliang さん) に返信
    >>残念ながら日本語版と同じものでした。
    > ECMA website ってハイパーリンクの PDF ファイルですよ?
    > (2.49M と書かれてるけど 5.6M ありますね)

    申し訳ございません。
    「8.19 Nullable types」が日本語版の「19.5 null 許容型」と同じ内容なのと
    「8.5 Expressions」の優先順位の表に「??」がなかったので
    勘違いしました。

    「14.2.1 Operator precedence and associativity」の
    優先順位の表に「条件 OR」と「条件」の間に
    「null 合体」がありました。

      ※優先順位の表ひとつでいいのに紛らわしい

    ありがとうございました。

    誰か日本語訳がどこかにあったら教えてください。
記事No.54763 のレス / END /過去ログ92より / 関連記事表示
削除チェック/

■54772  Re[5]: c#言語仕様はどこにありますか?
□投稿者/ 魔界の仮面弁士 -(2010/11/01(Mon) 19:56:54)
    No54770 (furu さん) に返信
    > 誰か日本語訳がどこかにあったら教えてください。
    「JIS X 3015 : プログラミング言語 C#」は如何でしょうか。
    下記で、「X3015」を検索すると出てきます。
    http://www.jisc.go.jp/app/JPS/JPSO0020.html


    > 「14.2.1 Operator precedence and associativity」の
    > 優先順位の表に「条件 OR」と「条件」の間に
    > 「null 合体」がありました。
    上記の JIS X 3015 : 2008 (ISO/IEC 23270 : 2006) の場合は、
    162ページ「14.2.1 演算子の優先順位及び結合規則」の表ですね。
記事No.54763 のレス /過去ログ92より / 関連記事表示
削除チェック/

■54773  Re[6]: c#言語仕様はどこにありますか?
□投稿者/ furu -(2010/11/01(Mon) 20:49:40)
    No54772 (魔界の仮面弁士 さん) に返信
    > ■No54770 (furu さん) に返信
    >>誰か日本語訳がどこかにあったら教えてください。
    > 「JIS X 3015 : プログラミング言語 C#」は如何でしょうか。
    > 下記で、「X3015」を検索すると出てきます。
    > http://www.jisc.go.jp/app/JPS/JPSO0020.html
    >
    最高です!
    JISが改訂されているとは思いもよりませんでした。
    早速購入します。
記事No.54763 のレス / END /過去ログ92より / 関連記事表示
削除チェック/

■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より / 関連記事表示
削除チェック/

■54829  Re[2]: c#言語仕様はどこにありますか?
□投稿者/ furu -(2010/11/04(Thu) 10:18:35)
    No54786 (よねKEN さん) に返信
    > ■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
    >
    よねKEN様、情報ありがとうございました。
記事No.54763 のレス / END /過去ログ92より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -