Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 975
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Artyom Trishkin:
Questo sembra essere il caso:
SZY. L'aiuto non c'entra niente. Non ha niente a che vedere con la logica.
Spiegare dove è presente l'operazione C=C
ZS. la logica non funziona per qualche motivo)
Spiegare dove è presente l'operazione C=C
ZS. La logica non funziona per qualche motivo)
Conoscendo Artyom, non ho dubbi che l'abbia scritto correttamente, voglio solo provare a spiegarlo in un modo leggermente diverso.
Conoscendo Artyom, non dubito che abbia ragione, voglio solo provare a spiegarlo in un modo leggermente diverso.
Grazie!
Spiegare dove è presente l'operazione C=C
SZZ. la logica non funziona per qualche motivo)
In questo:
ZS. Funziona.In questo:
ZS. Funziona.Grazie!
Come faccio a cercare in una matrice di oggetti?
Ecco come cerco nel mio array di oggetti CArrayObj. Il compito è quello di trovare un'istanza con un valore restituito da uno dei metodi, uguale a quello dato (offset). Lo faccio con la forza bruta completa, che risulta essere molto lunga, a causa dell'enorme numero di elementi nell'array. Come farlo correttamente?
In C#, questo è facile:
Find (x=>x.method()==valore)
E non importa nemmeno se la lista è ordinata o meno. Ma come fare qui? Non ho trovato nessun metodo pronto in CList.
Come si fa a cercare in un array di oggetti?
Ecco come cerco il mio array di oggetti CArrayObj. Il compito è quello di trovare un'istanza con il valore restituito da uno dei metodi, uguale a quello dato (offset). Lo sto facendo con la ricerca completa, che risulta molto lunga, a causa dell'enorme numero di elementi nell'array. Cosa devo fare correttamente?
In C# questo viene fatto semplicemente:
Trova (x=>x.method()==valore)
E non importa nemmeno se la lista è ordinata o meno. Come fare qui? Non ho trovato nessun metodo pronto in CList.
L'offset che ho qui è unico. CHashMap mi aiuterebbe? Ma è così complicato... :(
Ma non è ancora chiaro. Il mio oggetto ha un sacco di metodi. Come posso ottenere un puntatore all'oggetto?
L'offset che ho qui è unico. CHashMap probabilmente mi aiuterà? Ma è complicato... :(
Ma non è ancora chiaro. Il mio oggetto ha molti metodi. Come posso ottenere un puntatore a un oggetto?
... Il compito è quello di trovare un'istanza con un valore restituito da uno dei metodi uguale a quello dato (offset). Lo sto facendo con la forza bruta completa, che richiede un tempo molto lungo, a causa dell'enorme numero di elementi nell'array. ...
È facile farlo in C#:
Trova (x=>x.method()==valore)
E non importa nemmeno se la lista è ordinata o meno.
E in C#, questa espressione lambda, con l'aiuto di qualche magia, funziona direttamente?
Se method() restituisce lo stesso valore - cerca nel dizionario. Se il valore è diverso ogni volta - solo una ricerca completa ogni volta.
E in C# è un'espressione lamba con qualche magia, funzionerà direttamente?
Se method() restituisce lo stesso valore - cerca nel dizionario. Se il valore è diverso ogni volta - solo una ricerca completa ogni volta.
Beh, sì, c'è un Linq. Stessi valori. Sì, sto prendendo un crash su una delle mie macchine. Il codice è lo stesso ovunque.
All'aggiunta di m_dict.AddObject(str_array[0],field);