Perguntas com a marcação «resharper»

ReSharper é uma extensão de refatoração e produtividade da JetBrains que estende a funcionalidade nativa das versões do Microsoft Visual Studio desde 2003.


7
Tratamento de aviso para possível enumeração múltipla de IEnumerable
No meu código na necessidade de usar IEnumerable<>várias vezes, portanto, obter o erro Resharper de "Enumeração múltipla possível de IEnumerable". Código de amostra: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); …


3
Acesso ao fechamento modificado
string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this is an "access to modified closure" for (int i = 0; i < files.Length; i++ ) { // Resharper disable AccessToModifiedClosure if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(), delegate(string name) { return name.Equals(files[i]); })) return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]); // ReSharper restore AccessToModifiedClosure } …
316 c#  resharper  closures 

5
Por que o ReSharper me diz "fechamento implicitamente capturado"?
Eu tenho o seguinte código: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date …
296 c#  linq  resharper 

8
LINQ: nem todos vs todos não
Muitas vezes, quero verificar se um valor fornecido corresponde a um em uma lista (por exemplo, ao validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recentemente, notei o ReSharper me pedindo para simplificar essas consultas para: if (acceptedValues.All(v => v != someValue)) { // exception logic …
272 c#  .net  performance  linq  resharper 

25
Inverta a instrução "if" para reduzir o aninhamento
Quando executei o ReSharper no meu código, por exemplo: if (some condition) { Some code... } O ReSharper me deu o aviso acima (inverta a instrução "if" para reduzir o aninhamento) e sugeriu a seguinte correção: if (!some condition) return; Some code... Eu gostaria de entender por que isso é …
272 c#  resharper 


4
ReSharper alerta: “Campo estático no tipo genérico”
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …




23
Por que o ReSharper deseja usar 'var' para tudo?
Acabei de começar a usar o ReSharper com o Visual Studio (depois das muitas recomendações sobre SO). Para testar, abri um projeto recente do ASP.NET MVC. Uma das primeiras e mais frequentes coisas que notei sugerir é mudar a maioria / todas as minhas declarações explícitas para var. Por exemplo: …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.