7.data Types in C#
7.data Types in C#
C# Data Types
Value types
Pre-defined:
User-defined:
Reference types
Pre-defined:
Objects
Strings
User-defined:
Classes
Arrays
Delegates
Interfaces
Reference Type
Value Type
Memory
Memory
ref0
int x
int y
ref1
myObject
class ValueType
ValueType is a class that inherits directly from object
You cannot inherit from ValueType
Value type
value-type Hierarchy
value-type
struct-type
enum-type
simple-type
type-name
numeric-type
bool
integral-type
floating-point-type
type-name
decimal
Reference Types
Classes
object (System.Object)
string
user-defined classes
Interfaces
Arrays
Delegates
delegate (System.Delegate)
Reference-type Hierarchy
reference-type
class-type
type-name
interface-type
object
array-type
delegate-type
string