본문 바로가기

★Dev★/Linq

[Linq] QueryOperator - Single

//Single() 확장 메서드 : 단일값 반환

List<string> cameraList = new List<string> { "Likon""Canon""Sony" };

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