Click here to Skip to main content
15,887,746 members
Home / Discussions / C#
   

C#

 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 15:50
Pete Burkindine14-Aug-10 15:50 
GeneralRe: Generics question Pin
PIEBALDconsult14-Aug-10 16:38
mvePIEBALDconsult14-Aug-10 16:38 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 16:58
Pete Burkindine14-Aug-10 16:58 
GeneralRe: Generics question Pin
harold aptroot14-Aug-10 17:03
harold aptroot14-Aug-10 17:03 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 17:10
Pete Burkindine14-Aug-10 17:10 
GeneralRe: Generics question Pin
PIEBALDconsult14-Aug-10 17:22
mvePIEBALDconsult14-Aug-10 17:22 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 17:25
Pete Burkindine14-Aug-10 17:25 
GeneralRe: Generics question Pin
PIEBALDconsult14-Aug-10 18:19
mvePIEBALDconsult14-Aug-10 18:19 
No, not really.


But OK, so you have a class that contains a Dictionary of some type, but you don't want to specify that type in the usual way.
You tried passing in the type, but that didn't work. You could pass in a delegate to the constructor to use, but internally store objects.

What does the class do with the items in the Dictionary?

If another class passes the items back out, you could make that method generic.

sometype x = manager.GetItem<sometype> ( itemname ) ;

It still requires casting, and could involve boxing/unboxing, but only if you use value types.


I think I may have done something similar a while back, I'll have to take a look at what I did.
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 18:31
Pete Burkindine14-Aug-10 18:31 
GeneralRe: Generics question [modified] Pin
PIEBALDconsult14-Aug-10 18:35
mvePIEBALDconsult14-Aug-10 18:35 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 18:46
Pete Burkindine14-Aug-10 18:46 
GeneralRe: Generics question Pin
PIEBALDconsult14-Aug-10 18:49
mvePIEBALDconsult14-Aug-10 18:49 
GeneralRe: Generics question Pin
Pete Burkindine14-Aug-10 19:12
Pete Burkindine14-Aug-10 19:12 
GeneralRe: Generics question Pin
PIEBALDconsult14-Aug-10 19:46
mvePIEBALDconsult14-Aug-10 19:46 
GeneralRe: Generics question Pin
Pete Burkindine15-Aug-10 4:01
Pete Burkindine15-Aug-10 4:01 
GeneralRe: Generics question Pin
PIEBALDconsult15-Aug-10 7:16
mvePIEBALDconsult15-Aug-10 7:16 
GeneralRe: Generics question Pin
PIEBALDconsult15-Aug-10 7:28
mvePIEBALDconsult15-Aug-10 7:28 
GeneralRe: Generics question Pin
PIEBALDconsult15-Aug-10 7:57
mvePIEBALDconsult15-Aug-10 7:57 
GeneralRe: Generics question Pin
Pete Burkindine15-Aug-10 9:01
Pete Burkindine15-Aug-10 9:01 
AnswerRe: Generics question Pin
PIEBALDconsult14-Aug-10 15:32
mvePIEBALDconsult14-Aug-10 15:32 
AnswerProposed Solutions [modified] Pin
Pete Burkindine14-Aug-10 17:38
Pete Burkindine14-Aug-10 17:38 
QuestionUser Control Pin
humayunlalzad14-Aug-10 8:50
humayunlalzad14-Aug-10 8:50 
AnswerRe: User Control Pin
Luc Pattyn14-Aug-10 8:55
sitebuilderLuc Pattyn14-Aug-10 8:55 
AnswerRe: User Control Pin
OriginalGriff14-Aug-10 9:30
mveOriginalGriff14-Aug-10 9:30 
GeneralRe: User Control Pin
humayunlalzad15-Aug-10 5:05
humayunlalzad15-Aug-10 5:05 

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.