in 關鍵字有三個用途:

a)作為 foreach 語句中語法的一部分或作為 LINQ 查詢中語法的一部分

foreach (var member in sequence)
{
    // ...
}

b)在通用介面和通用委託型別的上下文中,表示相關型別引數的逆變

public interface IComparer<in T>
{
    // ...
}

c)在 LINQ 查詢的上下文中,查詢正在查詢的集合

var query = from x in source select new { x.Name, x.ID, };