0

私はこのような方法を持っています

void Foo(IMyInterface obj)
{

}

今、時々この方法で私はこれをしたい

obj.A++;

そして時々私はこれをしたいです

obj.B--;

問題は、このメソッドに何かを渡して、この種のことを一般的な方法で許可し、何を渡しても実行されるようにする方法です。だから、私は Expression や Func などを探しています。

4

1 に答える 1

3

あなたが探しているのはAction<T>

static void Foo<T>(this T obj, Action<T> action) where T : IMyInterface
{
    action(obj);
}
于 2013-07-20T13:43:49.737 に答える