Warum wurde C # so entworfen? So wie ich es verstehe, beschreibt eine Schnittstelle nur das Verhalten und dient dem Zweck, eine vertragliche Verpflichtung für Klassen zu beschreiben, die die Schnittstelle implementieren, dass ein bestimmtes Verhalten implementiert wird. Wenn Klassen dieses Verhalten in einer gemeinsamen Methode implementieren möchten, warum sollten …
Um genau zu sein, habe ich diesen Code ausprobiert: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Aber es gab den Fehler Kein Zugriff auf nicht statisches Feld in der statischen Methode main Also habe ich die Erklärung …
Ich frage in Bezug auf c #, aber ich gehe davon aus, dass es in den meisten anderen Sprachen dasselbe ist. Hat jemand eine gute Definition von Ausdrücken und Aussagen und was sind die Unterschiede?
Ich bin withheute zum ersten Mal auf die Python- Anweisung gestoßen. Ich benutze Python seit einigen Monaten leicht und wusste nicht einmal von seiner Existenz! Angesichts seines etwas dunklen Status dachte ich, es lohnt sich zu fragen: Wofür soll die Python- withAnweisung verwendet werden? Wofür verwendest du es? Gibt es …
Alan Storms Kommentare als Antwort auf meine Antwort bezüglich der withAussage brachten mich zum Nachdenken. Ich habe selten einen Grund gefunden, diese spezielle Sprachfunktion zu verwenden, und hatte nie viel darüber nachgedacht, wie sie Probleme verursachen könnte. Jetzt bin ich gespannt, wie ich diese effektiv nutzen withund gleichzeitig die Fallstricke …
Wie in Update 3 zu dieser Antwort klargestellt, lautet diese Notation: var hash = {}; hash[X] hasht das Objekt nicht wirklich X; Es konvertiert tatsächlich nur Xin eine Zeichenfolge (über, .toString()wenn es sich um ein Objekt handelt, oder über andere integrierte Konvertierungen für verschiedene primitive Typen) und sucht diese Zeichenfolge …
Kurzer Hintergrund: Viele (die meisten?) Zeitgenössische Programmiersprachen, die weit verbreitet sind, haben mindestens eine Handvoll ADTs (abstrakte Datentypen) gemeinsam, insbesondere Zeichenfolge (eine Folge von Zeichen) Liste (eine geordnete Sammlung von Werten) und Kartenbasierter Typ (ein ungeordnetes Array, das Schlüssel Werten zuordnet) In der Programmiersprache R sind die ersten beiden als …
Ich habe Java seit der Verwendung von JBuilder in den späten 90ern während meines Studiums nicht mehr berührt, daher bin ich ein wenig außer Kontakt - jedenfalls habe ich diese Woche an einem kleinen Java-Projekt gearbeitet und Intellij IDEA als meine IDE verwendet , für eine Abwechslung von meiner regulären …
Ich bin gerade auf eine interessante Situation in JavaScript gestoßen. Ich habe eine Klasse mit einer Methode, die mehrere Objekte in Objekt-Literal-Notation definiert. In diesen Objekten wird der thisZeiger verwendet. Aus dem Verhalten des Programms habe ich abgeleitet, dass sich der thisZeiger auf die Klasse bezieht, für die die Methode …
Ich habe mich gefragt, was genau die Prinzipien sind, wie die beiden Eigenschaften funktionieren. Ich weiß, dass die zweite universell ist und sich im Grunde nicht mit Zeitzonen befasst, aber kann jemand detailliert erklären, wie sie funktionieren und welche in welchem Szenario verwendet werden sollte?
Dies kam heute im Büro auf. Ich habe nicht vor, so etwas zu tun, aber könnten Sie theoretisch einen Compiler in SQL schreiben? Auf den ersten Blick scheint es mir vollständig zu sein, obwohl es für viele Problemklassen äußerst umständlich ist. Was würde es erfordern, wenn es nicht vollständig ist? …
Nehmen wir also an, ich habe diese Schnittstelle: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } Und ich habe eine Klasse, die es implementiert: public class Rectangle implements IBox { private int size; //Methods here } Wenn ich die Schnittstelle …
In C # (und vielen anderen Sprachen) ist es absolut legitim, auf private Felder anderer Instanzen desselben Typs zuzugreifen. Beispielsweise: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } Wie in der C # -Spezifikation (Abschnitte 3.5.1, 3.5.2) angegeben, erfolgt der Zugriff …
Ich bin immer wieder überrascht, dass es mir auch nach all der Zeit, in der ich C # verwendet habe, gelingt, Dinge zu finden, von denen ich nichts wusste ... Ich habe versucht, im Internet danach zu suchen, aber die Verwendung des "~" in einer Suche funktioniert bei mir nicht …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.