85 lines
974 B
Markdown
85 lines
974 B
Markdown
# Variables
|
|
|
|
## int
|
|
|
|
for storing integer
|
|
|
|
```c#
|
|
int age = 21;
|
|
```
|
|
|
|
## double
|
|
|
|
can store a decimal
|
|
|
|
```C#
|
|
double height = 300.5;
|
|
```
|
|
|
|
## bool
|
|
|
|
can store boolean
|
|
only true or false
|
|
|
|
```C#
|
|
bool alive = true;
|
|
```
|
|
|
|
## char
|
|
|
|
for a single carachter
|
|
|
|
```C#
|
|
char symbole = '@';
|
|
```
|
|
|
|
## String
|
|
|
|
don't forget the S in upper
|
|
|
|
```C#
|
|
String name = "Hello";
|
|
```
|
|
|
|
## constants
|
|
|
|
immutable values wich are known at compile time and
|
|
do not change for th life of the program
|
|
|
|
just add the const keyword
|
|
|
|
```C#
|
|
const double pi = 3.14;
|
|
```
|
|
|
|
## Type casting
|
|
|
|
Converting a value to a different data type
|
|
Very useful because user input will always be strings
|
|
|
|
```C#
|
|
double a = 3.14;
|
|
int b= Convert.ToInt32(a);
|
|
|
|
int c= 123;
|
|
double d= Convert.ToDouble(c);
|
|
|
|
int e= 321;
|
|
String d= Convert.ToString(e);
|
|
|
|
String g = "$";
|
|
char h = Convert.ToChar(g);
|
|
|
|
String i = "true";
|
|
bool j = Convert.ToBoolean(i);
|
|
```
|
|
|
|
## GetType
|
|
|
|
Get the type of a variable
|
|
|
|
```C#
|
|
double a = 3.14;
|
|
Console.WriteLine(a.GetType())
|
|
```
|