0

これは私のアプリケーションで使用したコードですが、ここでのilistインターフェイスの必要性とiqueryableの使用と混同します。それらは正確に何のために定義されていますか?

private IList<Emp2> getcountry()
        {
            IList<Emp2> countryList = null;
            using (CountryDataContext context = new CountryDataContext(ConnectionString))
            {
              IQueryable<Emp2> query = from c in context.Emp where c.EmpName=="ss"select c;
                countryList = query.ToList();
            }

            return countryList;
        }
4