2016-04-22 96 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