using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class Test {
public static void Main () {
dynamic[] salaries = {new {
Region = "Амурская область",
KindOfActivity = "Образование",
Salary = 1000
}, new {
Region = "не Амурская область",
KindOfActivity = "Образование",
Salary = 2000
}, new {
Region = "Амурская область",
KindOfActivity = "что-то ещё",
Salary = 3000
}, new {
Region = "Амурская область",
KindOfActivity = "Образование",
Salary = 1500
}};
IEnumerable<int> query = salaries.Where<dynamic>( s => {
return s.Region == "Амурская область" && s.KindOfActivity == "Образование";
} ).Select<dynamic, int>( s => s.Salary );
Console.WriteLine(string.Join("\n", query.ToArray()));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwpwdWJsaWMgY2xhc3MgVGVzdCB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbiAoKSB7CiAgICAgICAgZHluYW1pY1tdIHNhbGFyaWVzID0ge25ldyB7CgkJCVJlZ2lvbiA9ICLQkNC80YPRgNGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMIiwKCQkJS2luZE9mQWN0aXZpdHkgPSAi0J7QsdGA0LDQt9C+0LLQsNC90LjQtSIsCgkJCVNhbGFyeSA9IDEwMDAKCQl9LCBuZXcgewoJCQlSZWdpb24gPSAi0L3QtSDQkNC80YPRgNGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMIiwKCQkJS2luZE9mQWN0aXZpdHkgPSAi0J7QsdGA0LDQt9C+0LLQsNC90LjQtSIsCgkJCVNhbGFyeSA9IDIwMDAKCQl9LCBuZXcgewoJCQlSZWdpb24gPSAi0JDQvNGD0YDRgdC60LDRjyDQvtCx0LvQsNGB0YLRjCIsCgkJCUtpbmRPZkFjdGl2aXR5ID0gItGH0YLQvi3RgtC+INC10YnRkSIsCgkJCVNhbGFyeSA9IDMwMDAKCQl9LCBuZXcgewoJCQlSZWdpb24gPSAi0JDQvNGD0YDRgdC60LDRjyDQvtCx0LvQsNGB0YLRjCIsCgkJCUtpbmRPZkFjdGl2aXR5ID0gItCe0LHRgNCw0LfQvtCy0LDQvdC40LUiLAoJCQlTYWxhcnkgPSAxNTAwCgkJfX07CgogICAgICAgIElFbnVtZXJhYmxlPGludD4gcXVlcnkgPSBzYWxhcmllcy5XaGVyZTxkeW5hbWljPiggcyA9PiB7CiAgICAgICAgICAgIHJldHVybiBzLlJlZ2lvbiA9PSAi0JDQvNGD0YDRgdC60LDRjyDQvtCx0LvQsNGB0YLRjCIgJiYgcy5LaW5kT2ZBY3Rpdml0eSA9PSAi0J7QsdGA0LDQt9C+0LLQsNC90LjQtSI7CiAgICAgICAgfSApLlNlbGVjdDxkeW5hbWljLCBpbnQ+KCBzID0+IHMuU2FsYXJ5ICk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIlxuIiwgcXVlcnkuVG9BcnJheSgpKSk7CiAgICB9Cn0=