List<클래스>를 이용한 프로퍼티에 값 저장 하기 예제
using System;-ml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
// List에 담을 클래스이다!!!
class Person
{
public string name { get; set; }
public string mobile { get; set; }
public string juso { get; set; }
public string zipcd { get; set; }
public int id { get; set; }
}
// DataContext 라는 클래스에서는 person 이라는 List 객체를 생성하여 리턴하고
// _Person 리스트 프로퍼티는 List객체로 Person 클래스에 명시된프로퍼티에 값을 저장하여 담아 return 한다.
// 내가 도대체 뭔소리를 쓰는지 모르겠다 죄송합니다.;;
class DataContext
{
public List<Person> person
{
get
{
return _person;
}
}
private List<Person> _person
{
get
{
List<Person> listPerson = new List<Person>()
{
new Person() {name = "john" , juso ="New York" , mobile ="01012341234" , zipcd ="182323" , id=1},
new Person() {name = "pole" , juso ="seoul" , mobile ="01012351235" , zipcd ="182324" , id=2},
new Person() {name = "tom" , juso ="inchon" , mobile ="01012361236" , zipcd ="182325" , id=3},
new Person() {name = "jerry" , juso ="daegu" , mobile ="01012371237" , zipcd ="182326" , id=4},
new Person() {name = "nicole" , juso ="seoul" , mobile ="01012381238" , zipcd ="182327" , id=5},
new Person() {name = "bolt" , juso ="hawaii" , mobile ="01012391239" , zipcd ="182328" , id=6},
new Person() {name = "bug" , juso ="amazon" , mobile ="01012031230" , zipcd ="182329" , id=7},
};
return listPerson;
}
}
}
//Console Application Main 함수부분
class Program
{
static void Main(string[] args)
{
DataContext dataContext = new DataContext();
//익명 타입으로 선언
var result = dataContext.person;
// 이름이 john인것만 검색시킨다.
foreach (var r in result.Where(x => x.name == "john"))
{
Console.WriteLine("name = {0} | juso = {1} | mobile = {2} | zipcd = {3} | id = {4}", r.name, r.juso, r.mobile ,r.zipcd, r.id);
}
}
}
}
'C# > LINQ' 카테고리의 다른 글
lambda parameter 값이 Null 일 경우 전체 출력, parameter 가 NULL 이 아닐 경우 Like 로 검색 (Null Or Like) (0) | 2015.07.10 |
---|---|
람다식 UNION ALL 과 UNION 구현 방법 (0) | 2015.06.26 |
[EntityFramework] linq IN query 예제와 EntityFramework 다중행 업데이트 예제 (0) | 2015.03.26 |
[EntityFramework] procedure 호출시 output 파라미터 값 받아오기 간단한 예제 (0) | 2015.02.26 |
string[] 배열과 List<T> 객체의 간단한 LINQ 식 이용 -_-;; (0) | 2013.06.19 |