.NET Framework4とSilverlight5を対象とするPCLプロジェクトを作成しました(重要な場合は、Visual Studio 2012のポータブルプロジェクトテンプレートではなく、Visual Studio 2010の拡張機能を使用します)。拡張メソッドを使用して文字列を逆にしようとしていますSystem.Linq.Enumerable.Reverse<TSource>()
が、コンパイラはそれSystem.String
が実装されていないと判断したため、機能しませんIEnumerable<char>
。
質問する
1006 次
1 に答える
13
ポータブルクラスライブラリは、サポートが約束されているすべてのターゲットプラットフォームで使用できるクラスとメソッドに制限する必要があります。ここでの最大の問題はWinRTです。CLRには、WinRTタイプをマネージドタイプにマップする言語プロジェクションがあります。プロジェクションでサポートされていないSystem.Stringメソッドは、この回答に記載されています。GetEnumerator()はその1つです。
于 2012-07-19T12:12:51.500 に答える