RESHARPER GANHENDO C# 3.0 AVISOS DE INSPEÇÃO DO CÓDIGO
-
01-07-2019 - |
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?
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.