Click here to Skip to main content
15,895,538 members
Home / Discussions / C#
   

C#

 
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 
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 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace general
{

class Program
{
static void Main(string[] args)
{
D1 myClass = new D1();
D1 newClass = myClass.Create();

//this is what I would like
b myClassAb = new D1();
b newClassAb = myClassAb.Create<D1>();
newClass.KM = 1.23;

}
}

abstract class b
{
//work in this way !!!
public T Create<T>() where T:new() { return new T(); }

}

class D1 : b
{
public double KM;
public D1() { KM = 1.0; }
// public D1 Create() { return new D1(); }
}
class D2 : b
{
public double KM;
public D2() { KM = 2.0; }
// public D2 Create() { return new D2(); }
}


}

here is one solution using generics

modified on Wednesday, June 1, 2011 9:53 AM

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 
QuestionC# COM Interop Pin
Vijjuuu.31-May-11 19:15
Vijjuuu.31-May-11 19:15 
AnswerRe: C# COM Interop Pin
BobJanova31-May-11 23:05
BobJanova31-May-11 23:05 
AnswerRe: C# COM Interop Pin
Mirko19801-Jun-11 0:12
Mirko19801-Jun-11 0:12 
AnswerRe: C# COM Interop Pin
Eddy Vluggen1-Jun-11 0:57
professionalEddy Vluggen1-Jun-11 0:57 
AnswerRe: C# COM Interop Pin
DaveyM691-Jun-11 0:59
professionalDaveyM691-Jun-11 0:59 
QuestionBitmap.SelectActiveFrame Pin
H@is@here31-May-11 12:53
H@is@here31-May-11 12:53 

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.