Click here to Skip to main content
15,922,533 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to call a base class virtual method instead Pin
mschuckmann2-Jul-07 11:44
mschuckmann2-Jul-07 11:44 
GeneralRe: How to call a base class virtual method instead Pin
Luc Pattyn2-Jul-07 11:50
sitebuilderLuc Pattyn2-Jul-07 11:50 
GeneralRe: How to call a base class virtual method instead Pin
PIEBALDconsult2-Jul-07 11:58
mvePIEBALDconsult2-Jul-07 11:58 
GeneralRe: How to call a base class virtual method instead Pin
Luc Pattyn2-Jul-07 12:06
sitebuilderLuc Pattyn2-Jul-07 12:06 
GeneralRe: How to call a base class virtual method instead Pin
PIEBALDconsult2-Jul-07 13:35
mvePIEBALDconsult2-Jul-07 13:35 
GeneralRe: How to call a base class virtual method instead Pin
Luc Pattyn2-Jul-07 13:49
sitebuilderLuc Pattyn2-Jul-07 13:49 
QuestionHow many maximum Threads can be created in CLR Thread pool Pin
Tejashvini2-Jul-07 10:39
Tejashvini2-Jul-07 10:39 
AnswerRe: How many maximum Threads can be created in CLR Thread pool Pin
Pete O'Hanlon2-Jul-07 10:45
mvePete O'Hanlon2-Jul-07 10:45 
AnswerRe: How many maximum Threads can be created in CLR Thread pool Pin
Luc Pattyn2-Jul-07 10:48
sitebuilderLuc Pattyn2-Jul-07 10:48 
QuestionReturn multiple asynch calls synchronously? Pin
matsnas2-Jul-07 10:32
matsnas2-Jul-07 10:32 
AnswerRe: Return multiple asynch calls synchronously? Pin
Not Active2-Jul-07 11:05
mentorNot Active2-Jul-07 11:05 
QuestionSerialization: how to acess from one assembly to another Pin
Saikek2-Jul-07 9:10
Saikek2-Jul-07 9:10 
AnswerRe: Serialization: how to acess from one assembly to another Pin
Scott Dorman2-Jul-07 10:41
professionalScott Dorman2-Jul-07 10:41 
QuestionRich Texbox to HTML [modified] Pin
Gene Arnold2-Jul-07 8:17
Gene Arnold2-Jul-07 8:17 
QuestionHow to implement a SMTP/POP3 listener service to monitor email similar to anti-spam app? Pin
SirajP2-Jul-07 8:00
SirajP2-Jul-07 8:00 
QuestionDownloading file from remote location Pin
kaliem2-Jul-07 7:39
kaliem2-Jul-07 7:39 
AnswerRe: Downloading file from remote location Pin
Scott Dorman2-Jul-07 7:52
professionalScott Dorman2-Jul-07 7:52 
AnswerRe: Downloading file from remote location Pin
kaliem2-Jul-07 8:00
kaliem2-Jul-07 8:00 
AnswerRe: Downloading file from remote location Pin
Not Active2-Jul-07 8:05
mentorNot Active2-Jul-07 8:05 
GeneralRe: Downloading file from remote location Pin
kaliem2-Jul-07 8:18
kaliem2-Jul-07 8:18 
GeneralRe: Downloading file from remote location Pin
Not Active2-Jul-07 8:43
mentorNot Active2-Jul-07 8:43 
GeneralRe: Downloading file from remote location Pin
kaliem2-Jul-07 10:07
kaliem2-Jul-07 10:07 
GeneralRe: Downloading file from remote location Pin
Scott Dorman2-Jul-07 10:43
professionalScott Dorman2-Jul-07 10:43 
GeneralRe: Downloading file from remote location Pin
Not Active2-Jul-07 10:59
mentorNot Active2-Jul-07 10:59 
QuestionC# Generic: Is this a bug or by design Pin
mschuckmann2-Jul-07 7:37
mschuckmann2-Jul-07 7:37 
Given the following class hierarchy and simple Program.Main

using System;
using System.Collections.Generic;
using System.Text;

namespace GenericTest
{

class Base
{
public void Name()
{
Console.WriteLine("I'm a Base class");
}
};

class Middle : Base
{
public new void Name()
{
Console.Write("I'm a Middle class");
}
};

class Child : Middle
{
public new void Name()
{
Console.Write("I'm a Child class");
}
};


class Program
{

static void PrintName<t>( T instance ) where T : GenericTest.Base
{
instance.Name();
}

static void Main(string[] args)
{
Child c = new Child();
PrintName<child>( c );
}
}
}


I see the following output
I'm a Base class
And I would have expected to see
I'm a Child class

Is this a bug with Generics or is it a side effect of how the Generic is generated for reference types?

Thanks
Matt Schuckmann

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.