Re: Экземплярные методы расширения.
От: Abyx Россия  
Дата: 27.03.13 11:18
Оценка: +1
Здравствуйте, WolfHound, Вы писали:

WH>Про методы расширения в C# наверное все вкурсе.

WH>http://msdn.microsoft.com/en-us/library/vstudio/bb383977.aspx
WH>В C# они могут быть только static.

WH>Но мне захотелось странного.

WH>
WH>class Test
WH>{
WH>  private _someTable : Dictionary[Foo, Bar];
WH>  private AsBar(this foo : Foo) : Bar
WH>  {
WH>    _someTable[foo]
WH>  }
WH>  private DoSome()
WH>  {
WH>    foo.AsBar().SomeBarMethod();
WH>  }
WH>}
WH>


они будут доступны только внутри Test?
непонятно тогда в чем профит по сравнению с AsBar(foo).SomeBarMethod();
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.