Skip to content

Instantly share code, notes, and snippets.

@d630
d630 / Form1.cs
Last active June 17, 2018 07:24
Windows Forms: Login
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
@d630
d630 / Program.cs
Created June 14, 2018 22:38
Indexers
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Foo
{
@d630
d630 / tag_9.md
Last active June 14, 2018 21:45
Fragen zu Properties
  1. Warum sollten Parameter für die Attribute einer Klasse im Klassencode selbst überprüft werden? Aus Gründen der Datenkapselung.

  2. Von wo aus ist der Zugriff auf private Klassenmitglieder möglich? Auf private Mitglieder kann nur aus der Klasse selbst, in der sie deklariert sind, zugegriffen werden. Bei Vererbung werden sie versteckt.

  3. Hat eine Property einen Datentyp? Oui.

  4. Finden Sie einen möglichen Anwendungsfall für schreibgeschützte Properties!

@d630
d630 / Program.cs
Last active June 14, 2018 17:23
methods: ref, out, default parameters
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Program
{
["10cc","The Worst Band In The World",2,1,"Sheet Music",170040,"spotify:track:2QuhQtkWjIgUnD0osMVxmQ","2018-05-21T12:33:54Z"]
["13th Floor Elevators","Slip Inside This House - Stereo LP Version",1,2,"Easter Everywhere",482278,"spotify:track:4GVRHAwABAV0v63YX9Go0p","2019-11-26T03:57:30Z"]
["20/20","Backyard Guys",10,1,"20/20",172240,"spotify:track:1OeUSRPye1E157Ca58ejJQ","2017-10-21T19:18:17Z"]
["20/20","Yellow Pills",2,1,"20/20",257733,"spotify:track:5FddI3pEApza2kSmc4HgUY","2017-10-21T19:18:17Z"]
["2raumwohnung","Bleib geschmeidig",5,1,"Kommt zusammen",294413,"spotify:track:0moaDBq6OXEp75PnAphgfY","2018-04-07T23:00:42Z"]
["2raumwohnung","Du und Ich",2,1,"Kommt zusammen",201306,"spotify:track:33QrenRAriTaOqM3cydFfT","2018-04-07T23:00:42Z"]
["2raumwohnung","Kommt zusammen",1,1,"Kommt zusammen",232786,"spotify:track:2L3Ogz0JhfNlBWOkocA1pD","2018-04-07T23:00:42Z"]
["2raumwohnung","Sexy Girl",3,1,"Kommt zusammen",285786,"spotify:track:2Zhnednf8tOLWNldP90d1X","2018-04-07T23:00:42Z"]
["31Knots","Chain Reaction",5,1
@d630
d630 / Konto.cs
Last active July 13, 2018 02:14
Tag 6: Konto
namespace csharp
{
public class Konto
{
private double kontostand;
public Konto()
{
this.kontostand = 5000.00;
}
@d630
d630 / Programm.cs
Last active July 13, 2018 02:14
Tag 6: Properties
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Schiff
{
@d630
d630 / Program.cs
Last active June 12, 2018 21:12
Vererbung 2: virtual, new, override (Polymorphismus)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Person
{
@d630
d630 / Programm.cs
Created June 11, 2018 19:51
Vererbung 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Person
{
@d630
d630 / Program.cs
Last active June 11, 2018 20:02
List stuff
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp
{
public class Test
{