Я хотел бы объединить две записи, используя условие для каждого столбца в строке. Я бы дал вам образец кода, но я не знаю, с чего начать.Как объединить записи, используя LINQ?
class Foo
{
public int i {get;set;}
public int b{get;set;}
public string first{get;set;}
public string last{get;set;}
}
//...
var list = new List<Foo>() {
new Foo() { i=1, b=0, first="Vince", last="P"},
new Foo() { i=1, b=1, first="Vince", last="P"},
new Foo() { i=1, b=0, first="Bob", last="Z"},
new Foo() { i=0, b=1, first="Bob", last="Z"},
} ;
// This is how I'd like my result to look like
// Record 1 - i = 1, b = 1, first="Vince", last = "P"
// Record 2 - i = 1, b = 1, first="Bob", last = "Z"
Таким образом, чтобы уточнить, последний каждой группы Foo, упорядоченной по b, которая соответствует по полям i, first & last? – spender
Как вы хотите объединить записи? Результат выглядит как вторая запись, но просто выбор одной из записей не предполагает слияния, так как должен определяться результат? – Guffa
Если вы заметили, что b было объединено с равным 1. Поэтому я хочу выполнить операцию AND в свойстве b – 2010-11-17 01:11:54