소프트웨어 c# 잘 아시는분 도움부탁드립니다.
2013.01.27 16:28
아래의 내용을 하는 건데..
어떻게 진행해야 할지 전혀 감을 못잡고 있습니다.
배열을 이용하는 거 같은데 전혀 모르겠습니다. 혹시 아시는분께 도움 요청드립니다.
class Address
{
public string name { get; set; }
public string addr { get; set; }
public string phone { get; set; }
}
class LinqProM
{
static void Main(string[] args)
{
new Address = new Address { "gg", "gg", "aa" };
}
}
}
댓글 [5]
-
HC.2PC 2013.01.27 17:20
-
다시링 2013.01.27 18:01
Address클래스를 정의하고 Address[] 배열을 만듭니다. 그리고 배열이니깐 foreach로 출력하면서
Address클래스의 프로퍼티를 출력시키면되고
두번째 where,select는 linq를 이용하란 말이네요. 역시 Address배열이니깐 IEnumarable를 구현되어서
linq에 그대로 넣고하면되겠네요.
예를들어
Address[] ss={new Address{name="dd", addr="dfsdf" phone="dfdf"},new Address{...],new Addrss{.....}};
이렇다면
var ff=from x in ss
where x.phone=="12212"
select x;
foreach(var xfsdf in ff)
Console.WriteLine(x.name, x.addr,x.phone);
이런식으로 출력. 배열이랑, linq 공부해보세요.금방 짤 수 있을겁니다.
-
한스 2013.01.27 18:56
아는 분과 같이 해보고 있는데.. 답이 안나오고 있어서.. 5시간째 삽질중입니다.
-
YHLEE 2013.01.28 02:18
생성자에다가 ..ㅡ.. 아래 코드 넣고..
public Address(String name, String addr, String phone){
this.name = name;
this.addr = addr;
this.phone = phone;
}
..
Address address = new Address("1234", "21123","12123");
var search = from addr in address
where addr.phone == "21123"
select addr;
..
이런식이 될 것이며 Collection을 이용해서 하시면 될 것 같습니다만 ...
var addrs = new List<Address>();
addrs.add(addr)
....
foreach(Address adr in addrs){
if(adr.phone == "입력값"){
....
break;
}
}
ㅡ.. 원하는 답이 아니시다면 그냥 https://msdn.microsoft.com/ko-kr/library/ybcx56wz.aspx 참조해서 한번 작성해보시기 바랍니다.
이런식이 되지 않을까 합니다만 ...
-
한스 2013.01.28 04:43
답변해주신 모든 분께 감사드립니다. 다행히 해결했네요.. 문제의 뜻을 이해 못해서 해맸던거 같습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
37149 | 윈 도 우| 윈8 부팅시 로그인 화면에 비밀번호~!!! [5] | 사랑비 | 2831 | 01-28 |
37148 | 윈 도 우| 2개 스트레오 스피커에서 소리가 안나옵니다 [1] | joe | 3486 | 01-28 |
37147 | 하드웨어| pc용 게임패드 추천 좀 부탁드립니다. [6] | 이웃집토토 | 3024 | 01-28 |
37146 | 기 타| 팟플레이어 개발자 버젼 사용자님 계신가요. | 사용자님 | 2430 | 01-28 |
37145 | 윈 도 우| 저용량 XP PE를 구할수 없을까요? [1] | 오백원 | 5191 | 01-27 |
37144 | 윈 도 우| 윈8 라이트 버전 만드는 방법 좀 알려 주세요 [2] | 멀더 | 2138 | 01-27 |
37143 | 윈 도 우| 윈도우8 업데이트 구성실패? [7] | 사랑비 | 11735 | 01-27 |
37142 | 윈 도 우| LENOVO 아이디어패드 Y580 59356181 [1] | 잠1만보 | 2276 | 01-27 |
37141 | 윈 도 우| 설치된 한글2010 시디키 변경할수 있나요? [1] | 사랑비 | 8052 | 01-27 |
37140 | 기 타| 구글 크롬 오류 관련 질문드려요 [4] | 정현택 | 2654 | 01-27 |
37139 | 윈 도 우| WMC키 하나만 부탁드립니다 [3] | 꽉빠르다 | 1632 | 01-27 |
37138 | 윈 도 우| 사용자 동의화면 안나오게 할 수 없는지요 [2] | joe | 1985 | 01-27 |
37137 | 윈 도 우| 윈8 고스트 백업 문의 [2] | 사랑비 | 2880 | 01-27 |
37136 | 기 타| 네이버 블로그와 티스토리 블로그! 고민됩니다. [2] | scion | 1648 | 01-27 |
37135 | 윈 도 우| 응용프로그램 오류 해결방법이 있을까요? [1] | 갠지즈의잔물결 | 1916 | 01-27 |
37134 | 윈 도 우| 그래픽카드 성능평가가 올바른가요 [1] | joe | 1740 | 01-27 |
37133 | 윈 도 우| Lucid Virtu MVP control panel 무엇하는것인가요 [3] | joe | 2551 | 01-27 |
» | 소프트웨어| c# 잘 아시는분 도움부탁드립니다. [5] | 한스 | 1834 | 01-27 |
37131 | 윈 도 우| 하드백업이 계속 실패하는 이유를 알려주세요 [1] | 좋은데이 | 1857 | 01-27 |
37130 | 윈 도 우| Hiren 부팅 CD 안에 있는 mini xp 한글입력? [2] | 오야먹 | 3933 | 01-27 |
레포트 같으신데... 파고보시면 굉장히 쉽습니다... ㅎㅎ
꼭 본인이 해보시길 강력히 추천해요... :-D