これは単純なものであることを願っています。
System.Web.Mvc.ViewPage< T > クラスに拡張メソッドを追加したいと考えています。
この拡張メソッドはどのように見えるべきですか?
私の最初の直感的な考えは次のようなものです。
namespace System.Web.Mvc
{
public static class ViewPageExtensions
{
public static string GetDefaultPageTitle(this ViewPage<Type> v)
{
return "";
}
}
}
解決
一般的な解決策はthis answerです。
System.Web.Mvc.ViewPage クラスを拡張するための具体的な解決策は、一般的な解決策から始めた以下の私の答えです。
違いは、ジェネリックに型指定されたメソッド宣言と、ジェネリック型を参照型として強制するためのステートメントの両方が必要な特定のケースにあります。