是否可以在C#(我认为它不是)扩展int
来实现一个接口(不创建包装类)?扩展Int来实现c接口#
我有一个像这样
public interface IActionLoggerObject
{
string GetForLogging();
}
的接口,我想(概念),能够做到这一点:
public class int:IActionLoggerObject
{
string IActionLoggerObject.GetForLogging() { return "s"; }
}
乔恩是,当然,正确的。但是你想在这里做什么?你可以在Int上使用扩展方法吗? – MNGwinn
我有一个记录方法,其中一个参数是IActionLoggerObject类型。在我使用这种日志记录方法时,我有时需要传递一个Int(或字符串),但它必须是IActionLoggerObject类型,所以我有一个包装对象。但是我只是因为这样做而感到恼火,并且正在寻找一种扩展Int来实现接口的方式,以便我不需要该包装类。 – XenoPuTtSs
@XenoPuTtSs:你不能只是重载方法? –