C# LINQ 예제 (2)

Tags 라는 클래스는  TagName이라는 string type의 맴버를 가지고 있다고 하자.

var rs = from tag in Tags where tag.TagName == value select tag.TagName;

이렇게 하면 value가 TagName과 같다면 결과는 1개 이상의 객체를 return 할것이다.
만약 결과가 1개라면
rs.Count<string>() 의 결과는 당연 1이다.

그런데, rs.Count<string>()을 실행하기전 Tags의 내용을 수정해서 Tags의 내용중 TagName이 같아진다면 rs의 결과는 달라진다. LINQ 구문을 실행한 후 라도 말이다.

의도한 것인지 알수는 없지만 참고 되었으면 한다.

댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)