【发布时间】:2014-10-21 20:28:19
【问题描述】:
只是想知道 C# 如何确定方法重载中对象的执行顺序 例如我有一个方法
bool SomeMethod(IQueryable source)
{
//.... Do Work
}
bool SomeMethod(IEnumerable source)
{
//.... Do Work
}
var Obj = Db.Table.Where(ID > 5);
SomeMethod(Obj);
当我运行此代码时,代码会转到 IQueryable 重载,现在是因为我首先声明了 IQueryable,是因为 IQueryable 是 IEnumerable 类型还是有其他根本原因?
-谢谢
【问题讨论】:
标签: c# execution overloading