2016-04-22 92 views
-3
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; 
     } 
+3

它是'的IEnumerable ' - 写在该方法的签名 - >'公共IEnumerable的< ContactEntity> GetByCategory(ContactEntity Entity)' – Ian

回答

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>>

+0

谢谢@Sweeper – Ajay

+0

@Ajay如果您认为我的回答可以回答您的问题,请考虑通过点击勾选标记来接受它。 – Sweeper