この種のクラスがあるとしましょう:
class User
{
public int ID;
public string FirstName;
public string LastName;
public int Age;
public string City;
public string Country;
}
Tがユーザークラスである一般的なリストを作成します。n 人のユーザーを作成します。ポイントは、一部のクエリですべてのフィールド (またはプロパティ) を表示するのではなく、人物の名と姓 (1 つとして) とその人物が住んでいる都市のみを表示することです。したがって、Linq で新しいキーワードを使用します (Linq のドン表記の使用方法を示します)。
List<User> users = new List<User>();
users.Add(new User { ID = 1, FirstName = "first 1", LastName = "last 1", Age = 32, City = "City 1", Country = "Country 1" });
users.Add(new User { ID = 2, FirstName = "first 2", LastName = "last 2", Age = 33, City = "City 2", Country = "Country 2" });
users.Add(new User { ID = 3, FirstName = "first 3", LastName = "last 3", Age = 34, City = "City 3", Country = "Country 3" });
var query = users.Select(s => new
{
FIRST_LAST = string.Format("{0} {1}", s.FirstName, s.LastName),
LIVING_IN = s.City
}).ToList();
foreach (var person in query)
{
string name = person.FIRST_LAST;
string city = person.LIVING_IN;
}
それが役に立てば幸いです、さようなら