Frage

Wenn ich in .NET 2.0 -Projekten mit der neuesten Version von Resharper (4.1) arbeite, bekomme ich Warnungen vor der Verwendung des VAR -Schlüsselworts und des Lambadas usw. eine Idee, wie ich dies nur für .NET 2.0 -Projekte deaktivieren kann?

War es hilfreich?

Lösung

In der Tat können Sie C# 3.0 Compiler -Funktionen verwenden, wenn Sie auf .NET 2.0 abzielen, mit Ausnahme von Erweiterungsmethoden und Standard -LINQ -Implementierungen, die sich in neueren Baugruppen befinden. Wenn Sie jedoch mit VS2005-Benutzern zusammenarbeiten müssen, können Sie die Eigenschaftenansicht für ein bestimmtes Projekt öffnen (nicht Projekteigenschaften, aber das Fenster Eigenschaften bearbeiten oder F4) und die gewünschte Sprachebene auswählen.

Andere Tipps

Sie können VAR in 2.0 Projekten tatsächlich verwenden. Es ist syntaktischer Zucker und der Compiler arbeitet damit. Weitere Informationen finden Sie in diesem Bereich.

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx

Daniel Moth hat eine tolle Blogeintrag Über die Verwendung von C# 3.0 -Funktionen (einschließlich Erweiterungsmethoden) in .NET 2.0.

Nachdem dies die Frage untergelesen hat, hilft dies wirklich nicht. Sie können bestimmte Inspektionen über das Fenster R# Optionen ausschalten. Ich kenne keine Möglichkeit, zwischen 2,0 und 3,5 Projekteinstellungen hin und her zu wechseln, ohne sie manuell zu ändern: s.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top