IBasePageも実装するasp.net webformsプロジェクトでBasepageクラスを宣言するにはどうすればよいですか? 「インターフェイスを実装する汎用基本クラス
がIBasePage page = HttpContext.Current.Handler as IBasePage;
if (page.IsStreamingAdmin)
{
//do something here....
}
IBasePageも実装するasp.net webformsプロジェクトでBasepageクラスを宣言するにはどうすればよいですか? 「インターフェイスを実装する汎用基本クラス
がIBasePage page = HttpContext.Current.Handler as IBasePage;
if (page.IsStreamingAdmin)
{
//do something here....
}
あなたの質問は私には全く明らかではないが、couldn:
public abstract class BasePage<T> : Page where T : class
{
}
とインタフェース
public interface IBasePage
{
UserProfile UserProfile { get;}
bool IsStreamingAdmin {get;}
int? EmplId {get;}
}
私の究極の目標は、このようなコードを書くことができるようにすることですあなただけで:
public abstract class BasePage<T> : Page, IBasePage where T : class { }
public abstract class BasePage<T> : Page, IBasePage where T : class { }
クラスがinterface
で定義されているすべてのメソッドを実装している場合、コードをコンパイルすることができ、抽象クラスのinstance
を呼び出すことができます。
page.IsStreamingAdmin
を呼び出すと、インスタンスがあるクラスの値が返されます。
はい。それは完璧に働いた。ありがとう! – voam