Cheatography
https://cheatography.com
Klasse aanmaken
class ClassName
{
// hier komen de data en functionaliteit
} |
Objecten aanmaken
Auto mijnEerste = new Auto();
Auto mijnAndereAuto = new Auto(); |
Enum aanmaken
namespace Programmeren {
enum Weekdagen {Maandag, Dinsdag, Woensdag, Donderdag, Vrijdag, Zaterdag, Zondag}
} |
CultureInfo
DateTime now = DateTime.Now;
CultureInfo russianCI = new CultureInfo("ru-RU");
Console.WriteLine($"Current time in Russian style is: {now.ToString("F", russianCI)}"); |
Iedere seconde pauzeren
System.Threading.Thread.Sleep(1000); |
full property
class Auto
{
private int kilometers;
private double benzine;
public double Benzine
{
get
{
return benzine;
}
set
{
benzine = value;
}
}
} |
|
|
Auto properties
public class Auto
{
public double Benzine
{ get; set; }
} |
Write-only property
public double Benzine
{
set
{
if(value >= 0) {
benzine = value;
}
}
} |
We kunnen dus enkel benzine een waarde geven, maar niet van buitenuit uitlezen.
Datum en Tijd formatteren
DateTime 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 set
public 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 property
public double Benzine
{
get
{
return benzine;
}
} |
Read-only Get-omvormers
public 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