public IEnumerable<ContactEntity> GetByCategory(ContactEntity Entity)
{
try
{
var _contacts = _unitOfWork.ContactRepository.GetMany((x=>x.CATEGORY==0 || x.CATEGORY==1 || x.CATEGORY==2 || x.CATEGORY==3 || x.CATEGORY==4 || x.CATEGORY==5));
if (_contacts != null)
{
return _contacts.ToList();
}
else
{
return null;
}
}
catch (Exception e)
{
Debug.WriteLine(e.StackTrace);
throw e;
}
答案 0 :(得分:2)
让我们看一下方法头
的结构[access modifier] [other modifiers] <return type> <name> (<parameter list>)
[]中的内容可以省略。
在给定的代码中,这部分是标题:
public IEnumerable<ContactEntity> GetByCategory(ContactEntity Entity)
让我们剖析一下!
public
是访问修饰符。该方法没有其他修饰符,例如static
,virtual
等。名称为GetByCategory
。参数列表为(ContactEntity Entity)
。返回值为IEnumerable<ContactEntity>
!
所以是的,这就是答案。
如何查找方法的返回类型
下次,如果您想知道方法的返回类型,只需查找方法名称即可。方法名称前面的单词是返回类型。
这是一种练习
此方法的返回类型是什么?
public virtual Dictionary<string, List<int>> GetDictionary() {
return null;
}
答案:
Dictionary<string, List<int>>