Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 975
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Artyom Trishkin:
Dies scheint der Fall zu sein:
SZY: Hilfe hat damit nichts zu tun. Das hat nichts mit Logik zu tun.
Erklären Sie, wo die Operation C=C vorkommt
ZS. Logik funktioniert aus irgendeinem Grund nicht)
Erklären Sie, wo die Operation C=C vorkommt
ZS (Die Logik funktioniert aus irgendeinem Grund nicht)
So wie ich Artem kenne, habe ich keinen Zweifel daran, dass er es richtig geschrieben hat, ich möchte nur versuchen, es auf eine etwas andere Weise zu erklären.
Wie ich Artyom kenne, zweifle ich nicht daran, dass er Recht hat, ich möchte nur versuchen, es auf eine etwas andere Art zu erklären.
Ich danke Ihnen!
Erklären Sie , wo die Operation C=C vorkommt
ZS. Logik funktioniert aus irgendeinem Grund nicht)
In diesem:
ZS. Es funktioniert.In diesem Fall:
ZS. Es funktioniert.Ich danke Ihnen!
Wie kann ich in einem Objekt-Array suchen?
Hier ist, wie ich durch mein Objekt Array CArrayObj suchen. Die Aufgabe besteht darin, eine Instanz zu finden, deren von einer der Methoden zurückgegebener Wert gleich dem angegebenen Wert (Offset) ist. Ich tue es mit voller roher Gewalt, was sich als sehr langwierig erweist, da die Anzahl der Elemente im Array sehr groß ist. Wie macht man es richtig?
In C# ist dies einfach:
Find (x=>x.method()==value)
Und es spielt nicht einmal eine Rolle, ob die Liste sortiert ist oder nicht. Aber wie kann man das hier tun? Ich habe auch keine fertigen Methoden in CList gefunden.
Wie durchsucht man ein Array von Objekten?
Hier ist, wie ich mein Array von CArrayObj-Objekten suchen. Die Aufgabe besteht darin, eine Instanz zu finden, deren von einer der Methoden zurückgegebener Wert mit dem angegebenen Wert (Offset) übereinstimmt. Ich tue dies mit der vollständigen Suche, die wegen der großen Anzahl von Elementen im Array sehr lang ist. Was muss ich richtig machen?
In C# ist dies einfach zu bewerkstelligen:
Finde (x=>x.methode()==wert)
Dabei spielt es nicht einmal eine Rolle, ob die Liste sortiert ist oder nicht. Wie geht das hier? Ich habe auch keine fertigen Methoden in CList gefunden.
Der Ausgleich, den ich hier habe, ist einzigartig. Würde mir CHashMap helfen? Aber es ist so kompliziert... :(
Aber es ist immer noch nicht klar. Mein Objekt hat eine Reihe von Methoden. Wie erhalte ich einen Zeiger auf das Objekt?
Das Offset, das ich hier habe, ist einzigartig. CHashMap wird mir wahrscheinlich helfen? Aber es ist kompliziert... :(
Aber es ist immer noch nicht klar. Mein Objekt hat eine Vielzahl von Methoden. Wie kann ich einen Zeiger auf ein Objekt erhalten?
... Die Aufgabe besteht darin, eine Instanz zu finden, deren von einer der Methoden zurückgegebener Wert gleich dem angegebenen Wert (Offset) ist. Ich tue es mit voller roher Gewalt, die eine sehr lange Zeit dauert, aufgrund der großen Anzahl von Elementen in dem Array. ...
In C# ist dies leicht zu bewerkstelligen:
Finde (x=>x.methode()==wert)
Und es spielt nicht einmal eine Rolle, ob die Liste sortiert ist oder nicht. ...
Und in C# funktioniert dieser Lambda-Ausdruck mit Hilfe von etwas Magie ganz einfach?
Wenn method() denselben Wert zurückgibt - das Wörterbuch durchsuchen. Wenn der Wert jedes Mal anders ist - nur jedes Mal eine vollständige Suche.
Und in C# funktioniert dieser Lambda-Ausdruck mit Hilfe von etwas Magie ganz einfach?
Wenn method() denselben Wert zurückgibt - das Wörterbuch durchsuchen. Wenn der Wert jedes Mal anders ist - nur jedes Mal eine vollständige Suche.
Nun, ja, es gibt ein Linq. Identische Werte. Ja, ich erlebe einen Absturz auf einem meiner Rechner. Der Code ist überall gleich.
Beim Hinzufügen m_dict.AddObject(str_array[0],field);