Google'da ihtiyacım olanı bulamıyorum ve burada hızlı yanıt alacağım.C# koşullu operatörünü kullanarak derleyici hatası
String str;
bool b = true;
b ? str="true" : str="false";
Console.Out.WriteLine(str);
bu? : sözdizimi bana doğru görünüyor. Yine de derleyici hatası alıyorum.
program.cs (13,28):
hata CS1002:; beklenen
program.cs (13,28):
hata CS1525: geçersiz ifade terimi ':'
program.cs (13,30):
hata CS1002:; beklenen
Csharp sözdiziminden emin değilsiniz, ancak bu, cpp'de oluşturulur. Lütfen yardım et! Teşekkürler!
GÜNCELLEME: Yaklaşık 10 tanesinin doğru cevabını verin LOL, bu yüzden yalnızca gönderen ilk kişiye vereceğim.
ilginç Sözdizimi ve b ++ sözdiziminden daha çok beğendiğimi düşünüyorum.
ben bu yaptığını asıl kodudur:
ftp.ConnectMode = job.FTPUsePassiveMode ? FTPConnectMode.PASV : FTPConnectMode.ACTIVE;
Diğerleri zaten uygun çözümü verdi; öncelik sırasının problem olması mümkündür. b? (str = "true"): (str = "false"); 'Bu işe yarasa bile, onu böyle kullanmazdım. – Matthew
@cchampion: "ilginç bir sözdizimi ve b ++ sözdizimini daha çok beğeniyorum." - C++ sözdizimi aynıdır. Str = b olmalı? Her iki dilde "doğru": "yanlış". – Josh