Gibt es eine Möglichkeit, eine C# 6-Funktion mit einem Roslyn-Diagnoseanalysator zu erkennen?Erkennen von C# 6-Funktionen mit Roslyn
Ich habe eine Lösung, die in einigen Dateien aus einem Projekt verbindet, die C# 6 Funktionen nicht verwenden können, also möchte ich einen Fehler nur für diese Dateien machen. Um klar zu sein - ich kann das ganze Projekt nicht auf C# 5 setzen, nur einige Dateien sind tabu.
Ich kann versuchen, bestimmte Funktionen zu erfassen, aber es ist umständlich und fragte mich, ob es einen schnelleren Weg gibt?
Als eine Alternative ist das wahrscheinlich viel einfacher zu implementieren: Führen Sie einfach einen Build mit einem C# 5-Compiler für dieses Projekt als Teil Ihres Build-Prozesses. Ob dies ein benutzerdefiniertes Build-Ereignis oder ein Teil Ihres CI ist, liegt bei Ihnen. – Rob
@Rob Ich denke wirklich, das ist der Weg, genau hier zu gehen. –
@Rob Ich habe nur einige Dateien in diesem Projekt von einem anderen verknüpft, diese sollten diese Funktionen nicht verwenden. Der Rest könnte sie benutzen. –