Click here to Skip to main content
15,949,686 members
Home / Discussions / C#
   

C#

 
GeneralCOM+ !!! Pin
sss_dr10-Feb-03 20:49
sss_dr10-Feb-03 20:49 
GeneralDynamic Casting (Runtime) Pin
mgarwood10-Feb-03 15:09
mgarwood10-Feb-03 15:09 
GeneralRe: Dynamic Casting (Runtime) Pin
Christian Graus10-Feb-03 15:17
protectorChristian Graus10-Feb-03 15:17 
GeneralRe: Dynamic Casting (Runtime) Pin
David Stone10-Feb-03 17:55
sitebuilderDavid Stone10-Feb-03 17:55 
GeneralRe: Dynamic Casting (Runtime) Pin
Christian Graus10-Feb-03 18:05
protectorChristian Graus10-Feb-03 18:05 
GeneralRe: Dynamic Casting (Runtime) Pin
David Stone10-Feb-03 18:17
sitebuilderDavid Stone10-Feb-03 18:17 
GeneralRe: Dynamic Casting (Runtime) Pin
Christian Graus10-Feb-03 19:03
protectorChristian Graus10-Feb-03 19:03 
GeneralRe: Dynamic Casting (Runtime) Pin
David Stone10-Feb-03 19:10
sitebuilderDavid Stone10-Feb-03 19:10 
Christian Graus wrote:
Ya. So if I want to know if an object is a string, I need typeof(string) to find that out, unless I arbitrarily create a string. No ?

Alrighty. After some looking around, I finally came to this conclusion:

typeof() takes in a class and spits out the System.Type information characterizing the class.
.GetType() returns the System.Type of the object you call it on.

Thus, remembering that an object is an instance of a class, you could techically do this:
MyObject myObject = new MyObject();
if(myObject.GetType() == typeof(MyObject))

However, using the is keyword is much faster because there isn't any extraction of the types by the CLR. It does some internal checking to see if they match...and then it'll return true if it works.

So that's what I've come to. Smile | :)


Hey, what can I say? I'm a chick magnet...a babe conductor...a logarithm for the ladies.
-Strong Bad from HomeStarRunner.com


Essential Tips for Web Developers


GeneralRe: Dynamic Casting (Runtime) Pin
Anonymous10-Feb-03 17:17
Anonymous10-Feb-03 17:17 
GeneralRe: Dynamic Casting (Runtime) Pin
mgarwood11-Feb-03 2:36
mgarwood11-Feb-03 2:36 
GeneralRe: Dynamic Casting (Runtime) Pin
David Stone11-Feb-03 3:26
sitebuilderDavid Stone11-Feb-03 3:26 
GeneralRe: Dynamic Casting (Runtime) Pin
leppie11-Feb-03 7:30
leppie11-Feb-03 7:30 
GeneralRe: Dynamic Casting (Runtime) Pin
mgarwood11-Feb-03 9:18
mgarwood11-Feb-03 9:18 
General#iclude problems Pin
mehere10-Feb-03 14:51
mehere10-Feb-03 14:51 
GeneralRe: #iclude problems Pin
Christian Graus10-Feb-03 15:17
protectorChristian Graus10-Feb-03 15:17 
GeneralRe: #iclude problems Pin
mehere10-Feb-03 18:08
mehere10-Feb-03 18:08 
GeneralRe: #iclude problems Pin
David Stone10-Feb-03 18:22
sitebuilderDavid Stone10-Feb-03 18:22 
GeneralRe: #iclude problems Pin
Stephane Rodriguez.10-Feb-03 19:01
Stephane Rodriguez.10-Feb-03 19:01 
GeneralRe: #iclude problems Pin
David Stone10-Feb-03 19:04
sitebuilderDavid Stone10-Feb-03 19:04 
GeneralRe: #iclude problems Pin
mehere10-Feb-03 22:43
mehere10-Feb-03 22:43 
GeneralRegex problem across muliple lines Pin
Giles10-Feb-03 12:06
Giles10-Feb-03 12:06 
GeneralRe: Regex problem across muliple lines Pin
Anonymous10-Feb-03 17:14
Anonymous10-Feb-03 17:14 
Generalsubclassed controls Pin
vlusardi10-Feb-03 9:55
vlusardi10-Feb-03 9:55 
GeneralRe: subclassed controls Pin
leppie10-Feb-03 10:10
leppie10-Feb-03 10:10 
GeneralRe: subclassed controls Pin
vlusardi10-Feb-03 11:06
vlusardi10-Feb-03 11:06 

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.