DataRow 配列内の一連の条件に一致するものを見つけようとしています。
string startDate = "1/1/2012";
string endDate = "11/1/2012";
DataRow[] scheduleResults = myDataTable.AsEnumerable()
.Where(r => r.Field<string>("Name").Contains("Eglin")
&& r.Field<string>("Name").Contains(startDate)
&& r.Field<string>("Name").Contains(endDate)).ToArray();
これにより、2 つの DataRows が返されますscheduleResults
USAF:Eglin (1/1/2012-11/1/2012)
USAF:Eglin (11/1/2012-3/31/2017)
startDate
が実際に含まれていることがわかります。そのためendDate
、これら 2 つの結果が得られます。私の質問は、全体をstartDate
正確に一致させる方法です。そのため、2番目の結果が返されません。