Perguntas com a marcação «c#-3.0»

746
Distinto () com lambda?

Certo, então eu tenho um enumerável e desejo obter valores distintos dele. Usando System.Linq, é claro que existe um método de extensão chamado Distinct. No caso simples, pode ser usado sem parâmetros, como: var distinctValues = myStringList.Distinct(); Muito bem, mas se eu tiver um grande...

358
Preencher XDocument de String

Estou trabalhando em algo e estou tentando descobrir se posso carregar um XDocument a partir de uma string. XDocument.Load()parece levar a cadeia passada a ele como um caminho para um arquivo XML físico. Eu quero tentar ignorar a etapa de primeiro ter que criar o arquivo XML físico e ir direto...

309
Expressões em C # Lambda: Por que devo usá-las?

Eu li rapidamente sobre o Microsoft Lambda Expression documentação . Esse tipo de exemplo me ajudou a entender melhor: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Ainda assim, não entendo por que é uma inovação. É apenas um método que morre quando a...

189
Em C #, o que é uma mônada?

Atualmente, fala-se muito em mônadas. Eu li alguns artigos / postagens de blog, mas não posso ir longe o suficiente com seus exemplos para entender completamente o conceito. O motivo é que as mônadas são um conceito de linguagem funcional e, portanto, os exemplos estão em idiomas com os quais não...

109
AddRange a uma coleção

Um colega de trabalho me perguntou hoje como adicionar um intervalo a uma coleção. Ele tem uma classe que herda Collection<T>. Há uma propriedade get-only desse tipo que já contém alguns itens. Ele deseja adicionar os itens de outra coleção à coleção de propriedades. Como ele pode fazer isso...

95
Como dinamizar uma nova classe anônima?

No C # 3.0, você pode criar uma classe anônima com a seguinte sintaxe var o1 = new { Id = 1, Name = "Foo" }; Existe uma maneira de criar dinamicamente essas classes anônimas para uma variável? Exemplo: var o1 = new { Id = 1, Name = "Foo" }; var o2 = new { SQ = 2, Birth = DateTime.Now...

91
como verificar se o valor da string está na lista Enum?

Em minha string de consulta, tenho uma variável de idade ?age=New_Born. Existe uma maneira de verificar se este valor de string New_Bornestá na minha lista Enum [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } Eu poderia usar a instrução if agora, mas se...