Perguntas com a marcação «linq»

272
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...

267
Como concatenar duas matrizes em c #?

int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Agora eu uso int[] z = x.Concat(y).ToArray(); Existe um método mais fácil ou mais

244
Como fazer junções no LINQ em vários campos na junção única

Preciso fazer uma consulta LINQ2DataSet que faça uma junção em mais de um campo (como var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Eu ainda encontrei uma solução adequada (posso adicionar restrições adicionais a uma cláusula where, mas isso...

234
Consulta LINQ para selecionar os cinco principais

Eu tenho uma consulta LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Como posso modificar esta consulta para selecionar apenas cinco resultados do banco de

226
Encontre um item na Lista por LINQ?

Aqui eu tenho um exemplo simples para encontrar um item em uma lista de strings. Normalmente eu uso for loop ou delegado anônimo para fazer o seguinte: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of...

221
LINQ com groupby e count

Isso é bastante simples, mas estou perplexo: dado esse tipo de conjunto de dados: UserInfo(name, metric, day, other_metric) e este conjunto de dados de amostra: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011...

214
LINQ Simples vs Primeiro

LINQ: É mais eficiente usar o Single()operador First()sempre que eu tiver certeza de que a consulta retornará um único registro ? Existe alguma