2016-05-30 118 views
0

泛型類是基類,並且成員方法使用泛型數據類型,那麼如何使用派生接受整型的方法而不是泛型數據類型?從泛型類派生

+5

如果你需要你的派生類是具體的,而不是通用的,只是繼承時設置的類型約束:'公共MyClass類:BaseClass的' –

+0

@KooKiz:我認爲你應該讓這個答案。這是一個簡單的問題,但是一個有效的問題,並且您的評論會回答它。 – Heinzi

+0

謝謝@KooKiz :) – Gagan

回答

2

你可以做這樣的事情 -

public class MyBaseClass<T> 
{ 
    public virtual void MyMethod(T typeT) 
    { 
     //some important functionality 
    } 
} 

public class MyChildClass : MyBaseClass<int> 
{ 
    public override void MyMethod(int typeInt) 
    { 
     //Do your stuff 
     //and if you would like to call base method, use the following- 
     base.MyMethod(typevar); 
    } 
} 
+0

非常感謝。它服務的目的:) – Gagan