List<string> cameraList = new List<string> { "Likon", "Canon", "Sony" };//Single() 확장 메서드 : 단일값 반환
List<int> intList = new List<int> { 1, 101, 2, 200 };
string r = "Camera List : "; foreach (string s in cameraList) { if (s == "Likon") { r += s; } } Response.Write(r); Response.Write("<hr />"); string camera; //name = names.Single(n => n == "Samsung"); //없으면 에러발생 camera = "Camera : " + cameraList.SingleOrDefault(n => n == "Samsung"); //없으면 기본값(string 기본값 string.Empty) 출력 Response.Write(camera); Response.Write("<hr />"); int intNum; intNum = intList.SingleOrDefault(p => p == 111);//없으면 기본값(int 기본값 0) 출력 Response.Write(Convert.ToString(intNum));
'★Dev★ > Linq' 카테고리의 다른 글
[Linq] QueryOperator - Where (0) | 2014.12.06 |
---|---|
[Linq] QueryOperator - OrderBy (0) | 2014.11.26 |
[Linq] QueryOperator - Select / SelectMany (0) | 2014.11.25 |
[Linq] xml - Load (0) | 2014.11.25 |