ここでは、.NET FrameWorkに関連するサイトへのリンクを紹介する。
これは、他言語へと変換がしやすい範囲となる「C#3.0」ぐらいまでのの文法で一度記述し、
(LinqやDynamicやラムダ式などは使わないということです)
SharpDevelopで変換してみるというのが一番手っ取り早く知ることができます。
このためには、最低限のC#の基本中の基本は知っているのが良いでしょう。
Visual Studio 2015 付属 の 「CSharp_Language_Specification.docx」が C# 5.0仕様書であり、
日本語で記載されたC#文法ファイルとしては、一番手堅いと思われます。