myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Worauf bezieht sich das "internal" bei einem Getter?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Worauf bezieht sich das "internal" bei einem Getter?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
RafaelVogt RafaelVogt ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.08.2019
Beiträge: 27


RafaelVogt ist offline

Worauf bezieht sich das "internal" bei einem Getter?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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();

            // set wird ausgeführt
            zahnrad.Zahnzahl = 10;

            // get wird ausgeführt
            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 (-:
03.10.2019 06:10 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Coffeebean Coffeebean ist männlich
myCSharp.de-Team

avatar-3295.gif


Dabei seit: 25.08.2011
Beiträge: 2.196
Entwicklungsumgebung: VS 2005-2017, VS Code
Herkunft: Deutschland/Schweiz


Coffeebean ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo RafaelVogt,

internal beschränkt sich auf die Assembly, in der du bist. Da du wohl in der gleichen bist hat das in deinem Beispiel keine Auswirkungen.

 internal (C# Reference)

Gruss

Coffeebean
03.10.2019 07:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
RafaelVogt RafaelVogt ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.08.2019
Beiträge: 27

Themenstarter Thema begonnen von RafaelVogt

RafaelVogt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke dir. (-:
03.10.2019 16:10 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.325
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von RafaelVogt:
Ich habe mich bereits Videos und Tuts und weiteren Quellen bedient.

Bei solchen Fragen hilft immer ein Blick in die Doku, dazu ist sie da und spart jede Menge Zeit. Einfach den Cursor auf internal setzen, und F1 drücken. Siehe  [Tipp] Schau in die Doku! - Möglichkeiten der Informationsgewinnung
03.10.2019 16:14 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 5 Monate.
Der letzte Beitrag ist älter als 5 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 01.04.2020 04:05