Click here to Skip to main content
15,899,754 members
Home / Discussions / C#
   

C#

 
Questionabstarct class basic question [modified] Pin
PozzaVecia31-May-11 20:57
PozzaVecia31-May-11 20:57 
AnswerRe: abstarct class basic question Pin
RobCroll31-May-11 21:19
RobCroll31-May-11 21:19 
GeneralRe: abstarct class basic question Pin
PozzaVecia31-May-11 21:33
PozzaVecia31-May-11 21:33 
GeneralRe: abstarct class basic question Pin
BobJanova31-May-11 23:03
BobJanova31-May-11 23:03 
GeneralRe: abstarct class basic question Pin
PozzaVecia31-May-11 23:28
PozzaVecia31-May-11 23:28 
GeneralRe: abstarct class basic question Pin
BobJanova31-May-11 23:33
BobJanova31-May-11 23:33 
GeneralRe: abstarct class basic question Pin
PozzaVecia31-May-11 23:45
PozzaVecia31-May-11 23:45 
GeneralRe: abstarct class basic question Pin
Mirko19801-Jun-11 0:24
Mirko19801-Jun-11 0:24 
You can use generics like this:
abstract class b<T> where T: b, new()
{
    ...
    public T Create() { return new T(); }
}

class D1 : b<D1>
{
    ...
}
class D2 : b<D2>
{
    ...
}


So, you can do:
D1 myClassD1 = new D1();
D1 newClassD1 = D1.Create();


But, you can't do anymore:
b myClassAb = new D1;
D1 newClassAb = myClassAb.Create();

because you'd have to specify the generic type for class b.
GeneralRe: abstarct class basic question Pin
BobJanova1-Jun-11 1:37
BobJanova1-Jun-11 1:37 
GeneralRe: abstarct class basic question Pin
Mirko19801-Jun-11 3:24
Mirko19801-Jun-11 3:24 
GeneralRe: abstarct class basic question Pin
BobJanova1-Jun-11 1:34
BobJanova1-Jun-11 1:34 
AnswerRe: abstarct class basic question Pin
Luc Pattyn1-Jun-11 0:46
sitebuilderLuc Pattyn1-Jun-11 0:46 
GeneralRe: abstarct class basic question Pin
PIEBALDconsult1-Jun-11 2:57
mvePIEBALDconsult1-Jun-11 2:57 
AnswerRe: abstarct class basic question [modified] Pin
Steven.Pinto20001-Jun-11 0:28
Steven.Pinto20001-Jun-11 0:28 
GeneralRe: abstarct class basic question [modified] Pin
PozzaVecia1-Jun-11 1:03
PozzaVecia1-Jun-11 1:03 
GeneralRe: abstarct class basic question Pin
Steven.Pinto20001-Jun-11 3:52
Steven.Pinto20001-Jun-11 3:52 
GeneralRe: abstarct class basic question Pin
PozzaVecia1-Jun-11 4:03
PozzaVecia1-Jun-11 4:03 
AnswerRe: abstarct class basic question Pin
BobJanova1-Jun-11 1:40
BobJanova1-Jun-11 1:40 
GeneralRe: abstarct class basic question Pin
PozzaVecia1-Jun-11 1:52
PozzaVecia1-Jun-11 1:52 
GeneralRe: abstarct class basic question Pin
BobJanova1-Jun-11 1:53
BobJanova1-Jun-11 1:53 
GeneralRe: abstarct class basic question Pin
PozzaVecia1-Jun-11 2:09
PozzaVecia1-Jun-11 2:09 
AnswerRe: abstarct class basic question Pin
_Erik_1-Jun-11 4:10
_Erik_1-Jun-11 4:10 
GeneralRe: abstarct class basic question Pin
PozzaVecia1-Jun-11 5:24
PozzaVecia1-Jun-11 5:24 
GeneralRe: abstarct class basic question Pin
_Erik_2-Jun-11 2:00
_Erik_2-Jun-11 2:00 
GeneralRe: abstarct class basic question Pin
PozzaVecia2-Jun-11 2:11
PozzaVecia2-Jun-11 2:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.