class

Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN VERWECHSELN. Verwenden Sie stattdessen [css].
3
Antworten

Matlab Klassenmethode: Zu viele Argumente

Ich habe einige verwandte Fragen gefunden, aber ich habe dort keine Antwort gefunden. Ich schreibe eine einfache kleine MATLAB-Klasse, um die OOP-Syntax in MATLAB zu lernen. Ich kenne Python sehr gut und ziehe meine Haare aus, um mit MATLAB z...
08.05.2013, 17:22
6
Antworten

C ++ Unterschied zwischen virtuell = 0; und leere Funktion

Ich lerne jetzt C ++, die OO-Seite, und ich habe die ganze Zeit: %Vor% Mein Zweifel ist: Was ist der Unterschied zwischen den drei Methoden? Das virtuelle ist gleich null, das leere und das virtuelle, da es vererbt ist, leer. Warum kann i...
25.02.2013, 20:11
4
Antworten

Klassen in einer JAR-Datei auflisten

Wie kann ich eine Jar-Datei dynamisch laden und Klassen auflisten, die darin enthalten sind?     
07.08.2010, 05:45
4
Antworten

Gemeinsame Variable über mehrere Klasseninstanzen hinweg, die ich außerhalb der Klasse ändern kann

Der Code erklärt es besser: %Vor% Ist es möglich ?     
04.07.2011, 20:47
1
Antwort

Django-Modelle - Problem beim Importieren

Ich habe meine Modelldateien in ein Modul umstrukturiert - auf diese Weise ist es viel einfacher, den Code zu pflegen, da er ein ganzes Stück gewachsen ist. Die lustige Sache ist jedoch, dass es nicht für eine der Klassen funktionieren wird,...
15.04.2011, 10:23
7
Antworten

Gibt es eine Möglichkeit, eine Klasse in PHP sicher zu deklarieren?

Wir alle kennen den berüchtigten Fehler "Klasse nicht umdefinieren". Gibt es eine Methode, um dies zu überwinden und eine neue Klasse mit dem gleichen Namen zu deklarieren, oder ist das in PHP 5 nicht möglich?     
17.04.2010, 15:31
2
Antworten

Zuweisung vs Initialisierung in C ++

Ich dachte, dass Konstruktoren die Kontrolle der Initialisierung und operator = Funktionen in C ++ steuern. Warum funktioniert dieser Code? %Vor% In der dritten Zeile der Hauptfunktion weise ich ein int einem Objekt der Klasse Deg zu....
20.02.2010, 18:02
4
Antworten

___ answer10390600 ___

Siehe SO-Frage für eine detaillierte Antwort auf wie es funktioniert.

Meiner Erfahrung nach möchte ich interne Mitglieder in Erwartung einer zukünftigen Zeit, in der ich den Umfang der Klasse öffentlich machen möchte, öffentlich bekannt machen. Auf diese Weise kann ich das tun und alle zuvor markierten internen Methoden sind automatisch öffentlich.

    
___ answer10391079 ___
  

Für mich lautet das: "Eine Methode, auf die jeder zugreifen kann, unabhängig von der Assembly, die in einer Klasse lebt, auf die nur über den Code in derselben Assembly zugegriffen werden kann."

Für mich bedeutet das: "Die Zugriffsdomäne von C ist auf diese Assembly beschränkt; die Zugriffsdomäne von M ist die uneingeschränkte Teilmenge der Zugriffsdomäne ihres Containers C ".

"öffentlich" bedeutet das für mich, weil das in der Spezifikation bedeutet, dass es bedeutet. Ich empfehle Ihnen, den Teil der Spezifikation zu lesen, der Bereiche für die Barrierefreiheit behandelt, wenn Sie Fragen oder Bedenken zu diesem Thema haben.

    
Was ist die Bedeutung eines öffentlichen Mitglieds einer internen Klasse? ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ qstntxt ___

Zum Beispiel:

%Vor%

Für mich lautet das " eine Methode, auf die jeder zugreifen kann, unabhängig von der Assembly, die in einer Klasse lebt, auf die nur über Code in derselben Assembly zugegriffen werden kann ".

Meine Erfahrung mit dem Compiler sagt mir, dass wenn ich so etwas mache und keine Warnung erhalte, es wahrscheinlich einen guten Grund dafür gibt.

Also, ich nehme an, entweder

  1. In meinem Verständnis von Schutzniveaus fehlt etwas.
  2. Es könnte eine Warnung geben, aber es gibt keine.

(wenn 2, das ist kein Versuch, sich darüber zu beschweren - ich will nur verstehen)

    
___ answer10390590 ___

Das %code% -Schlüsselwort beschränkt den Zugriff auf %code% auf nur Aufrufe, die innerhalb der Assembly vorgenommen wurden, in der sich %code% befindet.

%code% bedeutet nur, dass jeder auf das Mitglied zugreifen kann. %code% kennt oder kümmert sich nicht um Beschränkungen, die in der Klassenhierarchie höher platziert sind, und sollte es auch nicht.

Es ist "mit Absicht", mit anderen Worten. Wenn Sie %code% auf eine Methode setzen, geht der Compiler davon aus, dass Sie bereits wissen, dass Sie, wenn Sie der Klasse selbst weitere Einschränkungen auferlegen, wissen müssen, was Sie tun.

    
___ answer10390624 ___

Der Gültigkeitsbereich der Klasse ist intern. Es scheint also keinen Sinn zu haben, öffentliche Eigenschaft zu haben, da nur die Klassen im Namensraum die Klasse sehen können, um die Eigenschaft zu sehen. Wenn du irgendwann beschlossen hast, die Klasse öffentlich zu machen, wäre es eine massive PIA, jedes Mitglied durchzugehen und seinen Umfang zu ändern.

    
___ tag123internal ___ Die interne Variable sollte verwendet werden, wenn die Frage, in der diese Variable verwendet wurde, die interne Operation in einer Funktion, Sprache, einem Programm oder System betrifft. ___ tag123class ___ Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN VERWECHSELN. Verwenden Sie stattdessen [css]. ___

Zum Beispiel: %Vor% Für mich lautet das " eine Methode, auf die jeder zugreifen kann, unabhängig von der Assembly, die in einer Klasse lebt, auf die nur über Code in derselben Assembly zugegriffen werden kann ". Meine Erfahrung mit dem Co...
30.04.2012, 21:05
8
Antworten

Sollte ich diese Vektoren Klassen oder Strukturen in C # machen

Ich erstelle eine Geometriebibliothek in C # und ich benötige die folgenden unveränderlichen Typen: Vector2f (2 float s - 8 Bytes) Vector2d (2 double s - 16 Bytes) Vector3f (3 float s - 12 Bytes) Vector3d (3...
18.04.2010, 20:25
3
Antworten

So überprüfen Sie die Existenz eines Namespace in PHP

Ich habe eine php-Bibliothek Ссылка und verwendet den Fetch-Namespace, den ich überprüfen möchte Existenz in meinem Skript. Mein Skriptcode: %Vor% aber diese Nachricht wird immer angezeigt. Aber die Bibliothek funktioniert voll....
20.08.2013, 14:28