Click here to Skip to main content
15,891,033 members
Home / Discussions / C#
   

C#

 
GeneralRe: Disposing a custom class Pin
Vodstok25-Aug-08 12:54
Vodstok25-Aug-08 12:54 
GeneralRe: Disposing a custom class Pin
Colin Angus Mackay25-Aug-08 13:40
Colin Angus Mackay25-Aug-08 13:40 
GeneralRe: Disposing a custom class Pin
Vodstok25-Aug-08 13:29
Vodstok25-Aug-08 13:29 
GeneralRe: Disposing a custom class Pin
Colin Angus Mackay25-Aug-08 13:41
Colin Angus Mackay25-Aug-08 13:41 
GeneralRe: Disposing a custom class Pin
Vodstok25-Aug-08 13:48
Vodstok25-Aug-08 13:48 
GeneralRe: Disposing a custom class Pin
Colin Angus Mackay25-Aug-08 13:56
Colin Angus Mackay25-Aug-08 13:56 
GeneralRe: Disposing a custom class Pin
Vodstok25-Aug-08 14:13
Vodstok25-Aug-08 14:13 
QuestionCan an object cast itself to a derived class? Pin
Togakangaroo25-Aug-08 10:32
Togakangaroo25-Aug-08 10:32 
This is 50% curiousity, 50% because I might want to do this (so if this is a 'DON'T DO THIS EVER' type thing, by all means tell me) but I don't even know if its possible.
Say you had something like this:
class Book;
class CheckedOutBook : Book;

class Library
..void CheckOut(ref Book b, Person p);

Is it possible for CheckOut() to transform the book input into it so it is now a CheckedOutBook?
Obviously, you can return a new instance of CheckedOutBook, but I'm specifically talking about transforming the reference - my memories of C++ are that with pointers it should certainly be possible, but is it in C#?

To be clear I'm thinking of something like this:

Book b = new Book("Design Patterns");
(new Library()).CheckOut(b, new Person("Frank"));
Diagnostics.Assert(b is Book);
Diagnostics.Assert(b is CheckedOutBook);
AnswerRe: Can an object cast itself to a derived class? Pin
Colin Angus Mackay25-Aug-08 10:48
Colin Angus Mackay25-Aug-08 10:48 
GeneralRe: Can an object cast itself to a derived class? Pin
Togakangaroo25-Aug-08 11:00
Togakangaroo25-Aug-08 11:00 
AnswerRe: Can an object cast itself to a derived class? Pin
chaiguy133725-Aug-08 14:50
chaiguy133725-Aug-08 14:50 
QuestionHow can I add a button here ? Pin
Mohammad Dayyan25-Aug-08 10:01
Mohammad Dayyan25-Aug-08 10:01 
AnswerRe: How can I add a button here ? Pin
DaveyM6925-Aug-08 10:19
professionalDaveyM6925-Aug-08 10:19 
AnswerRe: How can I add a button here ? Pin
Thomas Stockwell26-Aug-08 2:16
professionalThomas Stockwell26-Aug-08 2:16 
QuestionPassing array to operator overload Pin
DaveyM6925-Aug-08 9:48
professionalDaveyM6925-Aug-08 9:48 
AnswerRe: Passing array to operator overload Pin
DaveyM6925-Aug-08 10:21
professionalDaveyM6925-Aug-08 10:21 
GeneralRe: Passing array to operator overload Pin
chaiguy133725-Aug-08 14:53
chaiguy133725-Aug-08 14:53 
QuestionEnum / Cast Question Pin
Kevin Marois25-Aug-08 7:56
professionalKevin Marois25-Aug-08 7:56 
AnswerRe: Enum / Cast Question Pin
User 665825-Aug-08 8:12
User 665825-Aug-08 8:12 
AnswerRe: Enum / Cast Question Pin
TheFM23425-Aug-08 8:22
TheFM23425-Aug-08 8:22 
AnswerRe: Enum / Cast Question Pin
Mark Salsbery25-Aug-08 8:22
Mark Salsbery25-Aug-08 8:22 
AnswerRe: Enum / Cast Question Pin
DaveyM6925-Aug-08 9:03
professionalDaveyM6925-Aug-08 9:03 
QuestionRe: Enum / Cast Question Pin
chaiguy133725-Aug-08 14:55
chaiguy133725-Aug-08 14:55 
AnswerRe: Enum / Cast Question Pin
N a v a n e e t h25-Aug-08 18:13
N a v a n e e t h25-Aug-08 18:13 
AnswerRe: Enum / Cast Question Pin
DaveyM6925-Aug-08 23:10
professionalDaveyM6925-Aug-08 23:10 

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.