-デフォルトでC#6をサポート
-GCおよびランタイムのパフォーマンスの向上という観点から
-フロートによる操作を30〜40%スピードアップ
-PowerPC64 LEのサポートを追加
-そして、最も重要なことは、.NET Frameworkから非常に大きなBCLをインポートしたことです。
コードリストのインポート
インポート時に、 ここで進行状況を確認できます。
完全にインポート:
-System.Decimal
-System.Collections
-System.Collections.Concurrent
-System.Collections.Generic
-System.Collections.Specialized
-System.ComponentModel
-System.ComponentModel.Design
-System.Diagnostic.Contracts
-System.Linq
-System.Linq.Parallel
-System.Text.RegularExpressions
-System.Runtime.CompilerServices
-System.Threading.Tasks
部分的なインポート/置換
システム:
-ArraySegment
-BitConverter
-ブール、バイト、文字、10進数、Int16、Int32、Int64、SByte、UInt16、UInt32、UInt64、
-変換
-日時、10進数
-ガイド
-怠け者
-ランダム
-タイムスパン
-バージョン
System.Collections.Generic
-ハッシュセット
-一般に、ほとんどの場合、コードは置き換えられました
System.Diagnostics.Contracts
System.Globalization
-カレンダースタック全体
-夏時間
-TextInfo
System.io
-BufferedStream
-ストリーム
-MemoryStream
-StreamReader、StreamWriter、StringReader、StringWriter、TextReader、TextWriter
System.Linq.Expressions
-DynamicExpression、ExpressionVisitor
System.net
-Cookie、CookieCollection、CookieContainer、
-FtpWebRequest
-webclient
System.Text
-UnicodeおよびANSIエンコーディングの処理、残りはまだ古い方法です。MSからの実装ではWinAPIが使用されるためです。
System.Threading(約60%)
-System.Decimal
-System.Collections
-System.Collections.Concurrent
-System.Collections.Generic
-System.Collections.Specialized
-System.ComponentModel
-System.ComponentModel.Design
-System.Diagnostic.Contracts
-System.Linq
-System.Linq.Parallel
-System.Text.RegularExpressions
-System.Runtime.CompilerServices
-System.Threading.Tasks
部分的なインポート/置換
システム:
-ArraySegment
-BitConverter
-ブール、バイト、文字、10進数、Int16、Int32、Int64、SByte、UInt16、UInt32、UInt64、
-変換
-日時、10進数
-ガイド
-怠け者
-ランダム
-タイムスパン
-バージョン
System.Collections.Generic
-ハッシュセット
-一般に、ほとんどの場合、コードは置き換えられました
System.Diagnostics.Contracts
System.Globalization
-カレンダースタック全体
-夏時間
-TextInfo
System.io
-BufferedStream
-ストリーム
-MemoryStream
-StreamReader、StreamWriter、StringReader、StringWriter、TextReader、TextWriter
System.Linq.Expressions
-DynamicExpression、ExpressionVisitor
System.net
-Cookie、CookieCollection、CookieContainer、
-FtpWebRequest
-webclient
System.Text
-UnicodeおよびANSIエンコーディングの処理、残りはまだ古い方法です。MSからの実装ではWinAPIが使用されるためです。
System.Threading(約60%)
また、プロファイル2.0および4.0も削除されました。つまり、プロファイル用にコンパイルされたコードを実行できますが、現在は4.5未満でしか収集できません。
「なぜMicrosoftは.NETを単独で移植しているのですか?」という質問について アイデアは、MSがサブネットのかなり小さなサブセットを移植するようになったということです(そしていつ移植するかは不明です)。 Monoはデスクトップ/サーバープロファイルを提供し、Microsoftのコードを統合することで引き続き提供します。 将来的には、DNXを使用して使用できるMono Coreという同じサブセットもリリースする予定です。
今では、Monoで曲がりくねって動作したり、新しいNotImplementedException()のスローからの布地であるそれらのピースを取得しました。
そのため、Monoでのプロジェクトが上記の何かの妨害のために開始しなかった場合は、もう一度試す時間です。