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 구문을 실행한 후 라도 말이다. 의도한 것인지 알수는 없지만 참고 되었으면 한다.