答えて
C# Language Specification (ECMA-334)ではC#が標準化されています。
キーワードは1セットだけです(英語)、誰でも同じです。 .NET Framework(C#言語の一部ではありません)では、すべてのクラスとメソッド名に英語も使用されています。
もちろん、変数とメソッド名は好きなように指定できます。 C#はUnicode文字の全範囲をサポートしています。
これは一般的にほとんどの言語の場合です。開発者のグループが話している母国語が同じではないにもかかわらず、コードを相互運用する必要があるため、1つの言語しかありません。結局のところ、あなたは英語(またはハンガリー語か何でも)ではなくC#(またはPythonなど)でプログラミングしています。 – SingleNegationElimination
C#はC#で書かれています。 C#はそれ自身の言語です。変数には任意の名前を付けることができますが、予約語はC#であり、英語、スペイン語、その他の言語ではありません。
"int"(またはInt32)型の単語を使用してください。あなたは "int"が英語の単語であるとは言えません。英語を話す人は本当にInt32という言葉を使って整数について話します。または「do while」というフレーズはどうですか?誰も言うことはありません: "ちょっとボビー、時間が5pm未満の間、仕事xをやる"。
C#の予約語の中には、英語のルーツがありますが、英語のようなものではありません。スペイン語、フランス語など多くの "ロマンス"言語は同じルートを共有しますが、同じではありません。
英語はドイツ語であり、ロマンス語ではありません。しかし、それは多くのフランス/ラテンの影響を受けています。 –
@Robert:あなたは毎日何かを学びます。私はリストから英語を削除しました。 –
あなたはmumbojumboを分割している髪の毛が多い質問を避けていませんか?質問者は、キーワードが英語以外の言語に基づいているバージョンのC#を入手できるかどうか尋ねたと思います。 – JohannesH
まあ、予約語はC#ではなく英語です。しばらくしてから、やってみましょう。
.NET CLRには、言語自体に非常に印象的な拡張性のフックがあります。だからあなたは私が信じているフランス語やスペイン語のキーワードを持った自分のDSLを実装することができます。
キーワードは英語から導出されますが、キーワードは地域の言語に関係なく変更されません。
ローカライズされたプログラミング言語を見た唯一の場所はExcelです。式の関数名は変換されるので、たとえばスウェーデン語版のIf
関数はOm
と呼ばれます。
私はスウェーデン語に慣れていない方は、スウェーデン語のExcelでいくつかの複雑な機能を理解しようとしているmindmeltを持っていただろう:)それはExcelのVBAも含まれていましたか? –
C#キーワードとBCLクラスおよびメンバー名は、常に英語のみです。しかし、好きな言語で自分のクラスやメンバーに名前を付けることは合法ですが、私はそれをお勧めしません。
さらに、language packs for the .NET frameworkという文字列を例外メッセージのようにローカライズすることができます。
- 1. ピラミッドリソース:普通英語
- 2. アンドロイド普遍的なランドスケープチェック
- 3. CSS普遍的なレイアウト
- 4. 普遍的な時間
- 5. 普遍的なデータモデルとドメインモデルの実装
- 6. iphone&ipadの普遍的なアプリターゲット - 2アプリエラー
- 7. 普遍的なアプリケーションを作る方法
- 8. 普遍的なホームボタンの方法
- 9. 普遍定数R
- 10. 重複してipadに移行するのは普遍的なアプリですか?
- 11. Pythonでユニコードクッキーを設定する普遍的な方法
- 12. 普遍的にDjangoシグナルのエラーを抑制する?
- 13. 本当に普遍的なデータリンクはどこにありますか?
- 14. Grepには本当に普遍的なワイルドカードがありますか?
- 15. DotnetexeからWindowsへの普遍的なアプリケーション
- 16. Windows普遍的な右から左へのサポート
- 17. 最も簡単な、最も専門用語フリー英語の可能な、「折り目の普遍的な性質」で説明してください?
- 18. このsedコマンドより普遍的な代替手段は?
- 19. 普遍的な変数はどこに格納されていますか?
- 20. "普遍的な" Linuxバイナリのリストはどこにありますか?
- 21. 普遍的なiPhone/iPadアプリにはどのFlurryライブラリを使用しますか?
- 22. Webツールチップ "普遍的に受け入れられる"改行文字ですか?
- 23. 普遍的なアプリケーションでメインのストーリーボードを取得
- 24. 身体と背景を普遍的に押し下げる
- 25. 普遍的なアプリケーション(iphoneとipad)でzbar sdkを使用する方法は?
- 26. 普遍的なアプリケーションのためのnibファイルのロード
- 27. 普遍的なGoogleアナリティクスコードの複数のプロパティ
- 28. PHPの例のための "普遍的な"検索エンジン
- 29. Xcode - 普遍的なアプリケーションを作る方法
- 30. Windowsの普遍的なアプリケーションのテキストファイルを読む方法
キーワードは英語です。 – kenny
エラーメッセージはMS .NETプラットフォームでローカライズされています(私の言語のものはかなり難読化されている可能性があるので特に気にしません) – Skurmedel
ローカリゼーション(数値リテラル)もアメリカです。 –