Notes voor OO

Data types

Type Description
int whole numbers from -2,147,483,648 to 2,147,483,647
long Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits
double Stores fractional numbers. Sufficient for storing 15 decimal digits
bool Stores true or false values
char Stores a single character/letter, surrounded by single quotes
string Stores a sequence of characters, surrounded by double quotes

Int wordt meer gebruikt dan long, long value eindigt met L. Float en double values eindig je met een F en D respectively.

Conversion

Implicit: smaller to larger (char -> int -> long -> float -> double).

int myInt = 9;
double myDouble = myInt; // Automatic casting: int to double
Console.WriteLine(myInt); // Outputs 9
Console.WriteLine(myDouble); // Outputs 9

Explicit: larger to smaller (double -> float -> long -> int -> char).

double myDouble = 9.78;
int myInt = (int) myDouble; // Manual casting: double to int
Console.WriteLine(myDouble); // Outputs 9.78
Console.WriteLine(myInt); // Outputs 9

Andere methodes: Convert.ToBoolean, Convert.ToDouble, Convert.ToString, Convert.ToInt32 (is int) en Convert.ToInt64 (is long). Na de Convert.To[type] komt de variabele in (). Dus Convert.ToString(x).

User Input

// Type your username and press enter
Console.WriteLine("Enter username:");
// Create a string variable and get user input from the keyboard and store it in the variable
string userName = Console.ReadLine();
// Print the value of the variable (userName), which will display the input value
Console.WriteLine("Username is: " + userName);

Met conversie:

Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);

Operators

Operator Name Description Example
+ Addition Adds together two values x + y
- Subtraction Subtracts one value from another x - y
* Multiplication Multiplies two values x * y
/ Division Divides one value by another x / y
% Modulus Returns the division remainder x % y
++ Increment Increases the value of a variable by 1 x++
-- Decrement Decreases the value of a variable by 1 x--

Links

C# classes and objects
C# methods
C# properties

Fuck my stupid baka life