2012-02-15 7 views
0

は、私はこのような方法があります。生成式<機能<T, object>>引数

私はクラスを持っているとしましょう:

public class Pagination 
{ 
    public int PageIndex {get; set; } 
} 

私はこのようにそれを呼び出すしたいと思います:

Html.Pager(new Pagination{ PageIndex = 1 }, new Expression<Func<Pagination>>(p => p.PageIndex)) 

が問題:Expression<Func<Pagination>>()はどのように私は私がしたい式を教えてください、コンストラクタを取るんPageIndexプロパティを使用しますか?

+0

は、私が質問を理解していません。なぜあなたは単に一つの表現を渡すことができないのですか? –

+0

@EricLippert thats私がやりたいことですが、私はそれを作成する方法がわかりません。または、もっと良いことに、 'Expression > 'を使って' Password'を渡す例が好きです。 –

+8

あなたは何を話しているのか分かりませんあなたが何を話しているのかわからないからです。 「ユーザー」と「パスワード」とは何ですか?あなたは何を*に*渡していますか?最初から始め、あなたのシナリオを詳細に記述してください。私たちはあなたが持っている文脈を持っていません。 –

答えて

3

と仮定:

void M(Expression<Func<User, object>> f) { /* ... some implementation ... */ } 

その後:

M(u => u.Password); 
+0

うん...私は*これはOPが求めているものだと思う*。私もそれを入力していました。 –

+0

'Expression >'を意味しますか? – svick

+0

@スヴィック:おそらくすでに固定されています:) – leppie

関連する問題