我已經查看了所有對此問題的答案,但沒有找到一個有吸引力的答案。我正在嘗試創建一個TextFilter類來爲基於字符串的屬性生成簡單的可觀察集合過濾器。以下是我的想法:傳遞對象屬性作爲參數並訪問它
public class TextFilter : IFilter
{
Func<string> Property;
string Target { get; set; }
public TextFilter(Func<string>property, string target)
{
Property = property;
Target = target;
}
public bool Filter(object item)
{
return ((MyObject)item).***Property***.Contains(Target);
}
}
但是我找不到方法來傳遞我的屬性並在以後訪問它們?
你能解釋一下你所見過的標準委託解決方案不適合你的情況嗎 - 比如http://stackoverflow.com/questions/1178574/how-can-i-pass-a-property-of-a -class-as-a-parameter-of-method –
@Alexei Levenkov這實際上是我一直在尋找的,我剛開始並沒有意識到,謝謝! – eYe