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

関連する問題