types c# code example
Example 1: c# int
int MyInt = 1;
Example 2: c# data types
// -------DATA TYPES ------- //
sbyte myNum = 1; // Smallest range of integer numbers
uint myNum = 3; // Only positive integer numbers
short myNum = 4; // Short range of integer numbers
int myNum = 5; // Integer (whole numbers)
long myNum = 10; // Biggest range of integer numbers
float myFloat = 1.2f; // Smallest range of floating point numbers
double myDoubleNum = 5.99; // Big range of floating point numbers
decimal myDecimalNum = 2.2M; // Biggest precision in floating point numbers
char myLetter = 'D'; // Character
string myString = "Hello!" // Strings
bool myBool = true; // Boolean
Example 3: c# data types
using System;
class BoxingExample
{
static void Main()
{
int i = 123;
object o = i; // Boxing
int j = (int)o; // Unboxing
}
}
Example 4: c# value types
// ---------------- Value Type vs Reference Type ----------------------//
// Data types are separated into value types and reference types.
// Value types are either stack-allocated or allocated inline in a structure.
// Reference types are heap-allocated. Both reference and value types are
// derived from the ultimate base class Object
// Aside from serving as the base class for value types in the .NET Framework,
// the ValueType structure is generally not used directly in code. However,
// it can be used as a parameter in method calls to restrict possible
// arguments to value types instead of all objects, or to permit a method to
// handle a number of different value types. ValueType helps prevent reference
// types from being passed to methods.