Below is a sample source code demonstrating how to return Dictionary of<int, string> from the LINQ Query result.
Returning Dictionary from LINQ Query in C#
using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace AbundantCode { internal class Program { //Returing Dictionary from LINQ Query in C# private static void Main(string[] args) { List<Employee> employees = new List<Employee>() { new Employee { EmpID = 1 , Name ="Martin"}, new Employee { EmpID = 2 , Name ="Peter"}, new Employee { EmpID = 3 , Name ="Michael"} }; var result = employees.ToDictionary(mc => mc.EmpID.ToString(), mc => mc.Name.ToString()); foreach (var item in result) Console.WriteLine(item); Console.ReadLine(); } } public class Employee { public string Name { get; set; } public int EmpID { get; set; } } }
Could you explain over using “ToDictionary”.