참고 :이 유형의 것으로 확장 될 수있는 확장 프로그램을 다운로드하고 설치합니다. 이 솔루션은 표준 VS 기능에서 직접 가져올 필요는 없습니다.디버깅하는 동안 Visual Studio에서 LINQ 사용
질문 : 디버거에서 중단하면서 는 LINQ 또는 다른 쿼리 방법을 테스트 등을 IEnumerable 목록, 배열,의 결과보기 위해 사용하는 방법은 ... 있습니까?
즉각적인 창을 사용하여 개체에 포함 된 정보를 삭제할 수 있지만 실제 데이터와 함께 필요한 LINQ를 정렬 할 수있는 방법이 있는지 알고 싶습니다.
업데이트 :
returnRecords.Select (X => X)
오류 CS1061 :
이 직접 실행 창에서 LINQ를 사용하려고 할 때 내가 오류는 다음과 같습니다 'List'에는 'Select'에 대한 정의가없고 'Extension method'에 대한 정의가 없습니다. 'Select' 'List'유형의 첫 번째 인수를 수락 할 수 있습니다 ( 사용 지시문이나 어셈블리 참조가 누락 되었습니까?) ROR의 CS1061 : '목록'
을하지 않습니다하지만이 코드에서
var에 푸 = returnRecords.Select를 (X => x)는 잘 작동;
업데이트 2 :
이처럼 간단에도 뭔가가 작동하지 않습니다
List<int> abc = new List<int>();
abc.Add(12);
abc.Add(15);
abc.Add(16);
abc.Add(91);
abc.Add(81);
abc.Add(14);
abc.Add(13);
abc.Add(10);
abc.Add(145);
abc.Add(12);
immidiate 창
abc
Count = 9
[0]: 12
[1]: 15
[2]: 16
[3]: 91
[4]: 81
[5]: 14
[6]: 13
[7]: 10
[8]: 145
abc.Where(x => x < 50);
error CS1061: 'List<int>' does not contain a definition for 'where' and no extension method 'where' accepting a first argument of type 'List<int>' could be found (are you missing a using directive or an assembly reference?)
VS2015를 사용하면 직접 실행 창에서 linq 쿼리를 실행할 수 있습니다. 거기에있는 변수 (존재하는 범위에서 사용 가능한)를 만들고 사용할 수 있습니다. –
대부분의 linq 쿼리는 즉각적인 창/조사 창에서 작동하지만 일부 DB 쿼리는 수행하지 않습니다. –
@Jmaurier - 원하는 것을 더 잘 설명 할 수 있다면 우리는 더 잘 도울 수있다 –