Pytania otagowane jako extension-methods

Metoda rozszerzenia jest funkcją językową niektórych języków, takich jak Swift, Visual Basic.NET i C #. Metody rozszerzające umożliwiają „dodawanie” metod do istniejących typów bez tworzenia nowego typu pochodnego, ponownej kompilacji lub innego modyfikowania typu oryginalnego.

6
Dlaczego słowo kluczowe „this” jest wymagane do wywołania metody rozszerzenia z klasy rozszerzonej
Utworzyłem metodę rozszerzenia dla ASP.NET MVC ViewPage, np .: public static class ViewExtensions { public static string Method<T>(this ViewPage<T> page) where T : class { return "something"; } } Podczas wywoływania tej metody z widoku (pochodzącego z ViewPage) otrzymuję błąd „ CS0103: Nazwa„ Metoda ”nie istnieje w bieżącym kontekście ”, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.