Wie schreiben Sie ein C# - Erweiterung-Methode für einen Generisch Typisierten Klasse

Sollte dies hoffentlich eine einfache.

Möchte ich hinzufügen, eine Erweiterung der Methode auf das System.Web.Mvc.ViewPage< T > class.

Wie soll diese Methode Aussehen?

Meine erste intuitive Gedanke ist etwas wie:

namespace System.Web.Mvc
{
    public static class ViewPageExtensions
    {
        public static string GetDefaultPageTitle(this ViewPage<Type> v)
        {
            return "";
        }
    }
}

Lösung

Die Allgemeine Lösung ist diese Antwort.

Die Lösung, die Ausweitung des Systems.Web.Mvc.ViewPage-Klasse ist meine Antwort unten, angefangen von der Allgemeine Lösung.

Der Unterschied ist in dem speziellen Fall, müssen Sie beide einen generisch typisierten Methode Erklärung UND Anweisung zur Durchsetzung der generische Typ als Typ der Referenz.

Schreibe einen Kommentar