私は次のようなものを持っています:
var lst = db.usp_GetLst(ID,Name, Type);
if (lst.Count == 0)
{
}
lst.Count == 0 の下にうそをつくと、次のように表示されます。
演算子「==」は、タイプ「メソッド グループ」および「int」のオペランドには適用できません
私は次のようなものを持っています:
var lst = db.usp_GetLst(ID,Name, Type);
if (lst.Count == 0)
{
}
lst.Count == 0 の下にうそをつくと、次のように表示されます。
演算子「==」は、タイプ「メソッド グループ」および「int」のオペランドには適用できません
Enumerable.Count
プロパティではなく、拡張メソッドです。これは、期待したorの導関数ではなく、usp_GetLst
おそらく (または同等のものを) 返すことを意味します。IEnumerable<T>
IList<T>
ICollection<T>
// Notice we use lst.Count() instead of lst.Count
if (lst.Count() == 0)
{
}
// However lst.Count() may walk the entire enumeration, depending on its
// implementation. Instead favor Any() when testing for the presence
// or absence of members in some enumeration.
if (!lst.Any())
{
}