Ich versuche, IConvertible für benutzerdefinierte Transformation zu implementieren. Ich benutze .NET Portable und es scheint, dass es dort nicht verfügbar ist. Aber die MSDN-Dokumentation lautet:
Portable Klassenbibliothek
Unterstützt in: Portable Klassenbibliothek
Ich bin etwas besorgt darüber, was auch erscheint:
Diese API ist nicht CLS-kompatibel.
Ist das der Grund, warum es nicht gelöst werden kann?
Gemäß der Dokumentation sollte es ein Teil von System
namespace sein.
Ich versuche, die Schnittstelle in einer Struktur zu implementieren.
Etwas in der Art von:
%Vor%Ich habe das Gefühl, dass mir etwas wirklich Kleines fehlt Weitere Informationen: Ich bin auf .NET Framework 4.5 und Windows 8 ausgerichtet.
"Unterstützt in: Portable Class Library" ist lediglich der Anfang, um herauszufinden, ob es in Ihrem -Szenario unterstützt wird. Sie müssen sich auch die weiteren Informationen zum Support ansehen, um zu sehen, ob Ihre PCL-Ziele unterstützt werden. Sie haben gesagt, dass Sie auf .NET Framework 4.5 und Windows 8 abzielen. Vergleichen wir die Supportinformationen für IConvertible
und sagen wir IComparable
:
.NET Framework
Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0
.NET Framework-Clientprofil
Unterstützt in: 4, 3.5 SP1
Portable Klassenbibliothek
Unterstützt in: Portable Klassenbibliothek
.NET für Windows Phone-Anwendungen
Unterstützt in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1
Und IComparable
:
.NET Framework
Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0
.NET Framework-Clientprofil
Unterstützt in: 4, 3.5 SP1
Portable Klassenbibliothek
Unterstützt in: Portable Klassenbibliothek
.NET für Windows Store-Apps
Unterstützt in: Windows 8
.NET für Windows Phone-Anwendungen
Unterstützt in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1
Nachdem wir festgestellt haben, dass "es in einer PCL unterstützt wird", müssen Sie sich dann die anderen Abschnitte ansehen und diese mit Ihren Zielsetzungen vergleichen. Wenn eines Ihrer Ziele nicht und auch nicht als unterstützt aufgeführt ist, können Sie diesen Typ in Ihrem aktuellen PCL nicht verwenden (ohne die Ziele zu entfernen, die nicht unterstützt werden)
Tags und Links c# portable-class-library iconvertible