Cheatography
https://cheatography.com
Klasse aanmakenclass ClassName
{
// hier komen de data en functionaliteit
} |
Objecten aanmakenAuto mijnEerste = new Auto();
Auto mijnAndereAuto = new Auto(); |
Enum aanmakennamespace Programmeren {
enum Weekdagen {Maandag, Dinsdag, Woensdag, Donderdag, Vrijdag, Zaterdag, Zondag}
} |
CultureInfoDateTime now = DateTime.Now;
CultureInfo russianCI = new CultureInfo("ru-RU");
Console.WriteLine($"Current time in Russian style is: {now.ToString("F", russianCI)}"); |
Iedere seconde pauzerenSystem.Threading.Thread.Sleep(1000); |
full propertyclass Auto
{
private int kilometers;
private double benzine;
public double Benzine
{
get
{
return benzine;
}
set
{
benzine = value;
}
}
} |
| | Auto propertiespublic class Auto
{
public double Benzine
{ get; set; }
} |
Write-only propertypublic double Benzine
{
set
{
if(value >= 0) {
benzine = value;
}
}
} |
We kunnen dus enkel benzine een waarde geven, maar niet van buitenuit uitlezen.
Datum en Tijd formatterenDateTime now = DateTime.Now; | DateTime object aanmaken | WriteLine(now.ToString("d")); | short date | WriteLine(now.ToString("D")); | long date | WriteLine(now.ToString("F")); | full date and time | WriteLine(now.ToString("M")); | month and day | WriteLine(now.ToString("t")); | short time | WriteLine(now.ToString("T")); | long time | WriteLine(now.ToString("Y")); | year and month |
| | Read-only property met private setpublic double Benzine
{
get
{
return benzine;
}
private set
{
if(value >= 0) {
benzine = value;
}
}
} |
Op dit moment definiëren we een read-only property met een private setter
Read-only propertypublic double Benzine
{
get
{
return benzine;
}
} |
Read-only Get-omvormerspublic class Auto
{
private int kilometers;
private double benzine;
// stelt het aantal blokjes benzine voor op je display
// bij 50l heb je 5 blokjes
// bij tussen 40 en 50l heb je 4 blokjes
// ...
// bij minder dan 10l heb je 0 blokjes
public int Blokjes {
get {
return Math.Floor(this.benzine / 10);
}
}
} |
Je kan ook iets berekenen en dat teruggeven via een getter
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets