이 작동하지 않습니다 (0 항목) :Linq-WMI 'where` 쿼리가 작동하지 않는 이유는 무엇입니까?
var cfg = from n in context.Source<Win32_NetworkAdapterConfiguration>()
where n.Description == theDescription
select n;
그러나이 수행합니다
var cfg = new List<Win32_NetworkAdapterConfiguration>();
var x = from n in context.Source<Win32_NetworkAdapterConfiguration>()
select n;
foreach (var i in x) { if (i.Description == theDescription) cfg.Add(i); }
이유는 무엇입니까?
??? C# **과 문자열을 비교하는 것이 대소 문자를 구분하지 않는다고 말하고 있습니까? – sgmoore
대소 문자를 구분하지 않으므로 작동하는 코드 단편의 foreach 루프에서 비교를 알 수 없습니다. – JCorriveau