慣用的な C# の書き方を学ぶのに最適なリソースは何ですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/507649

  •  21-08-2019
  •  | 
  •  

質問

私は次のようなものを探しています 慣用的なルビー C# プログラマー向け

それはすべきです:

  • すでにプログラミングできる人向け

  • 簡潔に言う

  • 基本的ではないこと

stackoverflow でこの質問に適したスレッドを見つけました。 c-coding-standard-ベストプラクティス

役に立ちましたか?

解決

すがい 効果的なC#より効果的なC#, 両者が法案はワーグナー.

私のいずれかを適切に必レストランもその一部時間)にもご利用いただけます。

ときC#3,いくでおなじみ:

  • ジェネリック医薬品とどのような推論を一般的な方法です
  • IEnumerable<T> よびブロックの反復子
  • LINQ、LINQらオブジェクトにおいて、特にその他のLINQの味に役立つ 一部の 場所-LINQ to物のほとんどどこでも)
  • 代表者、特に、ラムダ仕様の表現、匿名の方法
  • オブジェクトの収集initializers
  • 拡張の方に知られ、 検討 そのためのユーティリティメソッド.特に彼らはハンディを追加したい場合に自分のLINQ事業者

他のヒント

あるのフレームワークの設計ガイドライン私が見つけた唯一のもの。

あなたのコードのスタイルは、Microsoftの推奨通りであることを確認したい場合は、

は、 StyleCopを見てみましょうに。はい、それは非常にうるさいです、と私はすべてのルールに完全に同意しませんが、一般的なケースでは、それは開発者の間でより一貫性のあるコードが読みやすく、ために作るんます。

MSDN には、プログラムの「ベスト プラクティス」をチェックするプログラムがあります。 FXCop

これは、慣例とイディオムについて説明する MSDN のガイドです。 MSDN

ああ、最後に、ここに MSDN の別のガイドがあります。 MSDN

これは、C#のほとんどに当たるC#とJavaのの間の悪い比較ではありませんC#のイディオムと.NETのイディオム:イディオムは、しかし、ここでは職場で二つの異なるイディオムがあることを注意してください。たとえば、C#で、識別子にアンダースコアを使用することは完全に可能ですが、VB.NETでない、それがそのように義務付けられていない間、それゆえ、VB.NETがアクセスできるように、公開識別子にアンダースコアを使用しないのがベストプラクティスですそれらます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top