这里提供一个示例代码:
public interface ISomeInterface
{
void DoSomething();
}
public class SomeClass : ISomeInterface
{
public void DoSomething()
{
Console.WriteLine("Do something");
}
}
public class Configurator
{
public static void Configure(Action action)
{
var someObject = new SomeClass();
action(someObject);
}
}
public class MainClass
{
static void Main()
{
Configurator.Configure(someObject =>
{
someObject.DoSomething();
});
}
}
在这个示例中,我们定义了一个接口ISomeInterface
和实现了它的类SomeClass
。Configurator
类有一个静态方法Configure
,它接受一个Action
类型的委托作为参数,以便将一个实现ISomeInterface
接口的对象用于配置。在MainClass
中,我们传递一个Lambda表达式来配置这个对象。我们可以通过这种方式使用Action
来进行配置。