2012-05-04 17 views

答えて

7

あなたの質問は私には全く明らかではないが、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 { } 
+0

はい。それは完璧に働いた。ありがとう! – voam

0
public abstract class BasePage<T> : Page, IBasePage where T : class { } 

クラスがinterfaceで定義されているすべてのメソッドを実装している場合、コードをコンパイルすることができ、抽象クラスのinstanceを呼び出すことができます。

page.IsStreamingAdminを呼び出すと、インスタンスがあるクラスの値が返されます。

+1

10分前にあなたの前に返信し、多くのアップフォースを受信した人物と同じコードを投稿するのはなぜでしょうか? – RhysW

+0

私は彼が何を達成したかを彼に伝えようとしていました。私は質問があったらそれを好きなので。そして、はい、私はそれをコメントとして投稿できました。 – Robin

+0

OK、私は+1しました。誰かがあなたに与えた-1を削除するのは、重複しているにもかかわらず、質問に答えるからです。 – RhysW

関連する問題