扩展方法作为重命名属性的方法

时间:2009-01-24 23:29:20

标签: c# .net extension-methods

某些类有一个叫做URL的丑陋字段,但是Id称之为文件。


public static void setFile(this AxWMPLib.AxWindowsMediaPlayer mp, string filename) {
    mp.URL = filename;
}


public static string file(this AxWMPLib.AxWindowsMediaPlayer mp) {
     return mp.URL;
}

有没有办法不使用setFile,但make file就像属性一样?

1 个答案:

答案 0 :(得分:3)

我认为你所追求的是扩展属性,which don't exist。扩展方法require()在调用时遵循方法名称。