36 lines
578 B
C#
36 lines
578 B
C#
|
|
namespace Tag_4_Unterricht;
|
||
|
|
|
||
|
|
public class MethodenReferenzen
|
||
|
|
{
|
||
|
|
public static void Main()
|
||
|
|
{
|
||
|
|
var auto = new Auto();
|
||
|
|
|
||
|
|
auto.fahren();
|
||
|
|
|
||
|
|
var fahren = (Auto auto) => {
|
||
|
|
Console.WriteLine($"Fahren mit {auto.geschwindigkeit} km/h!");
|
||
|
|
};
|
||
|
|
|
||
|
|
fahren(auto);
|
||
|
|
|
||
|
|
auto.fahren = () => {Console.WriteLine("Ruckel, Ruckel, Motorprobleme.");};
|
||
|
|
|
||
|
|
auto.fahren();
|
||
|
|
}
|
||
|
|
|
||
|
|
class Auto
|
||
|
|
{
|
||
|
|
public int geschwindigkeit = 100;
|
||
|
|
public Action fahren;
|
||
|
|
|
||
|
|
public Auto()
|
||
|
|
{
|
||
|
|
geschwindigkeit = 50;
|
||
|
|
fahren = () =>
|
||
|
|
{
|
||
|
|
Console.WriteLine($"Fahren mit {geschwindigkeit} km/h!");
|
||
|
|
};
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|