Convert query result to an Array : ToArray « LINQ « C# / CSharp Tutorial






using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Linq;

class Employee {
    int _id;
    int _idRole;
    string _lastName;
    string _firstName;

    public int ID {
        get { return _id; }
        set { _id = value; }
    }

    public int IDRole {
        get { return _idRole; }
        set { _idRole = value; }
    }

    public string LastName {
        get { return _lastName; }
        set { _lastName = value; }
    }

    public string FirstName {
        get { return _firstName; }
        set { _firstName = value; }
    }
}
public class MainClass {
    public static void Main() {
        List<Employee> people = new List<Employee> {
              new Employee  { ID = 1, IDRole = 1, LastName = "A", FirstName = "B"},
              new Employee  { ID = 2, IDRole = 2, LastName = "G", FirstName = "T"}
            };
        var query = from p in people
                    where p.LastName.Length == 4
                    select p.LastName;

        string[] names = query.ToArray();

        for (int i = 0; i < names.Length; i++)
            Console.WriteLine(names[i]);
    }
}








22.21.ToArray
22.21.1.Calling the ToArray Operator
22.21.2.Convert query to array with ToArray
22.21.3.Use Conversion Operators ToArray
22.21.4.Generating an array of double values by first using a query expression with orderby
22.21.5.To List: convert query result to list
22.21.6.Convert query result to an Array
22.21.7.Convert query to array