Hallo zusammen,
im Buch heißt es,
C#-Code: |
public in Radius
{
internal get { return radius; }
set { radius= value; }
}
|
Zitat: |
In diesem Codefragment ist die Property (Eigenschaft) als öffentlich definiert. set ist es auch, get ist auf internal gesetzt...
...Das Auswerten von get schränkt sich auf Code ein, welcher sich innerhalb der Anwendung befindet. |
Was meint das Buch mit innerhalb der Anwendung? Denn ob ich hier:
C#-Code: |
public class Bauteil
{
private int zahnzahl;
public int Zahnzahl
{
get
{
Console.WriteLine("get-Accessor von Zahnzahl wird ausgeführt\n");
Console.ReadKey();
return zahnzahl;
}
set
{
Console.WriteLine("set-Accessor von Zahnzahl wird ausgeführt\n");
Console.ReadKey();
zahnzahl = value;
}
}
}
|
... irgendwas auf internal setze ist der Methode:
C#-Code: |
static void Main(string[] args)
{
Bauteil zahnrad = new Bauteil();
zahnrad.Zahnzahl = 10;
Console.WriteLine($"Das initialisierte Zahnzahl ist {zahnrad.Zahnzahl}.\n");
Console.ReadKey();
}
|
... völlig egal.
Ich habe mich bereits Videos und Tuts und weiteren Quellen bedient. Es hängt halt einfach etwas gerade und deswegen hoffe ich auf eine kleine Erklärung, die mich dies verstehen lässt.
Vielen Dank im Voraus (-: