Ich habe eine Reihe von Projekten, die auf .NET Micro Framework 4.3.2 abzielen. Ich habe sie in Visual Studio 2013 entwickelt. Ich habe gerade ein Upgrade auf Visual Studio 2015 durchgeführt, und jetzt bekomme ich seltsame Probleme mit demselben Code, der zum Kompilieren und Ausführen verwendet wurde.
Insbesondere habe ich angefangen, diesen Fehler zu bekommen:
CS1579 foreach-Anweisung kann nicht mit Variablen vom Typ 'string' arbeiten, weil 'string' keine öffentliche Definition für 'GetEnumerator' enthält
Und ehrlich gesagt scheint es nicht so. Aber das hat funktioniert, als ich den Code entwickelt habe . Es wurde kompiliert, zu NuGet geschoben und in mehreren anderen Projekten gearbeitet, also MUSS es funktioniert haben.
Also, warum hörte das auf, in Visual Studio 2015 zu arbeiten? Ich habe viele Projekte, die dieses Idiom verwenden, um die Zeichen in einer Zeichenfolge zu durchlaufen, ich hoffe, ich werde sie nicht alle ändern müssen ...: (
Ich habe das hier des .net micro framework api überprüft, und das habe ich gefunden Die Klasse String
hat keine GetEnumerator
-Methode. Wie Sie wissen, ist diese Methode erforderlich, um die foreach-Schleife zu aktivieren. Ich weiß nicht wirklich, wie Sie den Code auf Visual Studio 2013 kompiliert haben.
Tags und Links c# visual-studio-2015 .net-micro-framework c#-6.0