Pergunta

Quando estou trabalhando em projetos .NET 2.0 com a versão mais recente do Resharper (4.1), estou recebendo avisos sobre o uso da palavra -chave VAR e lambadas etc. alguma idéia de como posso desativar isso apenas para projetos .NET 2.0?

Foi útil?

Solução

De fato, você pode usar os recursos do compilador C# 3.0 ao segmentar .NET 2.0, exceto métodos de extensão e implementações de LINQ padrão, localizadas em montagens mais recentes. Mas se você precisar cooperar com os usuários do VS2005, poderá abrir a visualização de propriedades para um determinado projeto (não propriedades do projeto, mas editar a janela Propriedades ou F4) e selecionar o nível de idioma desejado.

Outras dicas

Você pode realmente usar o VAR em projetos 2.0. É açúcar sintático e o compilador funciona com ele. Confira isso para obter mais informações.

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

Daniel Moth tem um ótimo Postagem do blog sobre como usar os recursos C# 3.0 (incluindo métodos de extensão) no .NET 2.0.

Depois de reler a pergunta, isso realmente não ajuda. Você pode desativar inspeções específicas através da janela R# opções. Não conheço uma maneira de alternar entre as configurações de projeto 2.0 e 3.5 sem alterá -las manualmente: s.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top