Cela devrait être une opération simple.Comment écrire une méthode d'extension C# pour une classe générique
Je voudrais ajouter une méthode d'extension à la classe T> System.Web.Mvc.ViewPage <.
À quoi devrait ressembler cette méthode d'extension?
Ma première pensée intuitive est quelque chose comme ceci:
namespace System.Web.Mvc
{
public static class ViewPageExtensions
{
public static string GetDefaultPageTitle(this ViewPage<Type> v)
{
return "";
}
}
}
Solution
La solution générale est this answer.
La solution spécifique à l'extension de la classe System.Web.Mvc.ViewPage est my answer ci-dessous, qui a démarré à partir de general solution. La différence est dans le cas spécifique où vous avez besoin à la fois d'une déclaration de méthode générique et d'une instruction pour appliquer le type générique en tant que type de référence.
Voir http: // stackoverflow .com/questions/68750/how-do-vous-écrivez-ac-extension-méthode-pour-un-typically-typed-class/68802 # 68802 –