答えて
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. C#普遍的なプラットフォーム・オーディオ、ビデオ
- 2. ピラミッドリソース:普通英語
- 3. アンドロイド普遍的なランドスケープチェック
- 4. 普遍的なディープリンク問題
- 5. CSS普遍的なレイアウト
- 6. 普遍的な時間
- 7. 普遍的なコードを作成する
- 8. Coqの矢印は普遍的な定量のエイリアスですか?
- 9. 普遍的なホームボタンの方法
- 10. iphone&ipadの普遍的なアプリターゲット - 2アプリエラー
- 11. 普遍的なユーザを見つける
- 12. 普遍的なアプリケーション用のスプライトキットのスケーリング
- 13. 普遍的なアプリケーションを作る方法
- 14. 普遍的なデータモデルとドメインモデルの実装
- 15. Windowsの普遍的なアプリ8.1 Windowsの
- 16. 普遍定数R
- 17. 重複してipadに移行するのは普遍的なアプリですか?
- 18. SQLクエリでキーワードをエスケープする普遍的な方法は何ですか?
- 19. 普遍的な車輪でconda-forgeを扱う方法は共通ですが、普遍的なものではない依存関係
- 20. Pythonでユニコードクッキーを設定する普遍的な方法
- 21. 普遍的なスプライトキットゲームでスプライトのサイズを変更する方法
- 22. 全体のフォントを普遍的に設定する
- 23. 普遍的にDjangoシグナルのエラーを抑制する?
- 24. Grepには本当に普遍的なワイルドカードがありますか?
- 25. 本当に普遍的なデータリンクはどこにありますか?
- 26. DotnetexeからWindowsへの普遍的なアプリケーション
- 27. Windows普遍的な右から左へのサポート
- 28. 普遍的なiPhone/iPadアプリにはどのFlurryライブラリを使用しますか?
- 29. "普遍的な" Linuxバイナリのリストはどこにありますか?
- 30. 普遍的な変数はどこに格納されていますか?
キーワードは英語です。 – kenny
エラーメッセージはMS .NETプラットフォームでローカライズされています(私の言語のものはかなり難読化されている可能性があるので特に気にしません) – Skurmedel
ローカリゼーション(数値リテラル)もアメリカです。 –