Betrachten Sie die folgenden zwei Alternativen von der höheren Zahl zwischen currentPrice
bekommen und 100
...Ist der ternäre Operator (? :) Thread in C# sicher?
int price = currentPrice > 100 ? currentPrice : 100
int price = Math.Max(currentPrice, 100)
ich diese Frage gestellt, weil ich über einen Kontext dachte, wo die currentPrice
Variablen von anderen Threads bearbeitet werden könnten.
Im ersten Fall ... konnte price
einen niedrigeren Wert als 100
erhalten?
Ich denke an die folgende:
if (currentPrice > 100) {
//currentPrice is edited here.
price = currentPrice;
}
Entgegengesetzte Antwort in wenigen Minuten? : D – dotNETbeginner
@dotNETbeginner :) Gute Beobachtung. als ich meine erste antwort gelesen habe, wollte ich mir auch -10 geben. –