Methoden, die weder eine Instanz der Klasse erfordern noch implizit auf die Daten (oder dies, sich selbst, mich usw.) einer solchen Instanz zugreifen können.
Meine Frage bezieht sich auf die Leistungsmerkmale statischer Methoden gegenüber Instanzmethoden und deren Skalierbarkeit. Angenommen, für dieses Szenario befinden sich alle Klassendefinitionen in einer einzelnen Assembly und es sind mehrere diskrete Zeigertypen erforderlich. Erwägen: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int …
In meiner Python-App möchte ich eine Methode erstellen, die sowohl a staticmethodals auch an ist abc.abstractmethod. Wie mache ich das? Ich habe versucht, beide Dekorateure anzuwenden, aber es funktioniert nicht. Wenn ich das mache: import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def my_function(): pass Ich bekomme eine Ausnahme …
Erstellen einer mehrsprachigen Anwendung in Java. Beim Einfügen eines Zeichenfolgenwerts aus einer R.stringRessourcen-XML-Datei wird ein Fehler angezeigt : public static final String TTT = (String) getText(R.string.TTT); Dies ist die Fehlermeldung: Fehler: Es kann kein statischer Verweis auf die nicht statische Methode getText (int) vom Typ Context erstellt werden Wie wird …
Ich neige dazu, alle Methoden in einer Klasse als statisch zu deklarieren, wenn diese Klasse keine internen Zustände verfolgen muss. Wenn ich beispielsweise A in B umwandeln muss und mich nicht auf einen internen Zustand C verlasse, der variieren kann, erstelle ich eine statische Transformation. Wenn es einen internen Zustand …
Wenn ich reguläre Methoden zum Aufrufen einer anderen Methode in einer Klasse habe, muss ich dies tun class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" aber wenn ich statische Methoden habe, kann ich nicht schreiben self.dosomethingelse() weil es keine Instanz gibt. …
In einer nicht statischen Methode könnte ich verwenden this.GetType()und es würde die zurückgeben Type. Wie kann ich dasselbe Typemit einer statischen Methode erreichen? Natürlich kann ich nicht einfach schreiben, typeof(ThisTypeName)weil ThisTypeNamees nur zur Laufzeit bekannt ist. Vielen Dank!
Ich baue eine ORM-Bibliothek mit Blick auf Wiederverwendung und Einfachheit. Alles geht gut, außer dass ich von einer dummen Erbschaftsbeschränkung festgefahren bin. Bitte beachten Sie den folgenden Code: class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs */) …
Ich habe gerade den Text gelesen, der mir in meinem Lehrbuch gegeben wurde, und ich bin mir nicht sicher, ob ich verstehe, was er sagt. Es sagt mir im Grunde, dass statische Methoden oder Klassenmethoden das Schlüsselwort "modifier" static enthalten. Aber ich weiß nicht wirklich was das bedeutet? Könnte mir …
Ich habe diese Methode, in der ich $ this verwenden möchte, aber alles, was ich bekomme, ist: Schwerwiegender Fehler: Verwenden von $ this, wenn nicht im Objektkontext. Wie kann ich das zum Laufen bringen? public static function userNameAvailibility() { $result = $this->getsomthin(); }
Ich erhalte eine Fehlermeldung aus dem folgenden Code mit C ++. Main.cpp #include "file.h" int main() { int k = GetInteger(); return 0; } File.h static int GetInteger(); File.cpp #include "file.h" static int GetInteger() { return 1; } Der Fehler, den ich bekomme: Error C2129: static function 'int GetInteger(void)' declared …
Ich bin ein Java-Entwickler, der mit Python ein- und ausgeschaltet hat. Ich bin kürzlich auf diesen Artikel gestoßen, in dem häufige Fehler erwähnt werden, die Java-Programmierer machen, wenn sie Python lernen. Der erste fiel mir auf: Eine statische Methode in Java wird nicht in eine Python-Klassenmethode übersetzt. Natürlich führt dies …
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.