Als «properties» getaggte Fragen

Eine Eigenschaft ist in einigen objektorientierten Programmiersprachen eine spezielle Art von Klassenelement, das zwischen einem Feld (oder Datenelement) und einer Methode liegt. Eigenschaften werden wie Felder gelesen und geschrieben, aber das Lesen und Schreiben von Eigenschaften wird (normalerweise) übersetzt, um Methodenaufrufe abzurufen und festzulegen.

13
Ruft den Namen der Eigenschaft als Zeichenfolge ab
(Siehe unten stehende Lösung, die ich mit der von mir akzeptierten Antwort erstellt habe.) Ich versuche, die Wartbarkeit von Code mit Reflexion zu verbessern. Die App verfügt über eine .NET Remoting-Oberfläche, die unter anderem eine Methode namens Execute für den Zugriff auf Teile der App bereitstellt, die nicht in der …

11
Property Getter und Setter
Mit dieser einfachen Klasse erhalte ich die Compiler- Warnung Versuch, xinnerhalb seines eigenen Setters / Getters zu ändern / darauf zuzugreifen und wenn ich es so benutze: var p: point = Point() p.x = 12 Ich bekomme eine EXC_BAD_ACCESS. Wie kann ich dies tun, ohne Ivars explizit zu unterstützen? class …


13
Abrufen des Eigenschaftsnamens des Objekts
Ich habe mich gefragt, ob es in JavaScript eine Möglichkeit gibt, ein Objekt wie dieses zu durchlaufen. for(var i in myObject) { // ... } Aber erhalten Sie den Namen jeder Eigenschaft wie folgt. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Ich kann so etwas bei Google anscheinend …



9
Warum ist 2 == [2] in JavaScript?
Ich habe das kürzlich 2 == [2]in JavaScript entdeckt. Wie sich herausstellt, hat diese Eigenart einige interessante Konsequenzen: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Ebenso funktioniert folgendes: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also …




10
Überschreiben von Feldern oder Eigenschaften in Unterklassen
Ich habe eine abstrakte Basisklasse und möchte ein Feld oder eine Eigenschaft deklarieren, die in jeder Klasse, die von dieser übergeordneten Klasse erbt, einen anderen Wert hat. Ich möchte es in der Basisklasse definieren, damit ich es in einer Basisklassenmethode referenzieren kann - zum Beispiel, wenn ToString überschrieben wird, um …
145 c#  properties  field 





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.