是否可以在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:你不能只是重載方法? –