considerare le seguenti due alternative di ottenere il numero maggiore tra currentPrice
e 100
...L'operatore ternario (? :) thread safe in C#?
int price = currentPrice > 100 ? currentPrice : 100
int price = Math.Max(currentPrice, 100)
ho sollevato questa domanda perché stavo pensando a un contesto in cui la variabile currentPrice
potrebbe essere modificato da altri thread.
Nel primo caso ... potrebbe price
ottenere un valore inferiore a 100
?
sto pensando a quanto segue:
if (currentPrice > 100) {
//currentPrice is edited here.
price = currentPrice;
}
Risposta contraria in pochi minuti? : D – dotNETbeginner
@dotNETbeginner :) Buona osservazione. quando ho letto la mia prima risposta, volevo darmi anche io -10. –