метод расширения как способ переименования свойства - PullRequest
0 голосов
/ 25 января 2009

В некоторых классах есть некрасивое поле с именем URL, но я бы назвал его файлом


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, но заставить файл действовать как свойство?

1 Ответ

3 голосов
/ 25 января 2009

Я думаю, что вам нужны свойства расширения, , которых не существует . Методы расширения требуют () следовать имени метода при вызове.

...