C# .NET - Where is the definition for GetType() function ?

Asked By Nagaraj muthuchamy on 24-Sep-07 08:30 AM
Once we create an object for user defined class, We could see some methods like "getType()","toString()","getHashCode".. are getting defined by default.

1.     Where are they defined ?
2.     When are they getting defined?


They are inherited - Mike Gorney replied to Nagaraj muthuchamy on 24-Sep-07 08:42 AM

those methods all derive from Object if I am not mistaken.

Where is the definition for GetType() function ? - Nagaraj muthuchamy replied to Mike Gorney on 24-Sep-07 08:55 AM

thanks for reply,

Nomally , A method will be available for an object if we have defined that method in our class .But  I have't defined any methods like "getType()"

Regards
Nagaraj

MSDN - Mike Gorney replied to Nagaraj muthuchamy on 24-Sep-07 08:58 AM

You can find the defenition of all methods and properties on MSDN:

http://msdn2.microsoft.com/en-us/library/system.object.gettype.aspx

ya, it's there !! - Nagaraj muthuchamy replied to Mike Gorney on 24-Sep-07 10:40 AM
thanks mike,

I got  what i wanted to know.

Regards
Nagaraj
GetType() Function - Shailendrasinh Parmar replied to Nagaraj muthuchamy on 30-Jun-08 07:14 AM
You need to add the assembly name in for any type that is not in the corrent assembly or mscorlib.

So Type t = Type.GetType("System.Data.DataTable, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");

will work (for version 1.1 of the framework - if you're using 1.0 use the version number for that one)

Btw: System.String is not a Value Type, it a Reference Type.

Hope it helps.