我正在使用C#中的接口,是否可以创建一个实现该接口的对象而不是编写完全新的实现该接口的类?该接口定义如下:
public interface ITokenStore
{
IToken CreateRequestToken(IOAuthContext context);
IToken CreateAccessToken(IOAuthContext context);
}
我知道在Java中我可以做类似以下的事情:
ITokenStore tokenStore = new ITokenStore()
{
IToken CreateRequestToken(IOAuthContext context) {
IToken requestToken = null;
return requestToken;
}
IToken CreateAccessToken(IOAuthToken context) {
IToken accessToken = null;
return accessToken;
}
};
有没有一种在C#中实例化接口的等效方法?
new Mock<ITokenStore>()
。您可能希望设置具体方法的实现,这些方法可能来自委托。 - Jeppe Stig Nielsen