का उपयोग कर कंपाइलर त्रुटि मुझे लगता है कि मुझे Google पर क्या चाहिए, और शर्त है कि मुझे यहां त्वरित उत्तर मिलेगा।सी # सशर्त ऑपरेटर
String str;
bool b = true;
b ? str="true" : str="false";
Console.Out.WriteLine(str);
वह? : वाक्यविन्यास मेरे लिए सही लग रहा है। हालांकि मुझे कंपाइलर त्रुटि मिल रही है।
Program.cs (13,28):
त्रुटि CS1002:; उम्मीद
Program.cs (13,28):
त्रुटि CS1525: अमान्य अभिव्यक्ति शब्द ':'
Program.cs (13,30):
त्रुटि CS1002:; अपेक्षित
csharp वाक्यविन्यास के बारे में निश्चित नहीं है, लेकिन यह सीपीपी में बनाता है। कृपया सहायता कीजिए! धन्यवाद!
अद्यतन: आप में से 10 सही जवाब एलओएल देते हैं, इसलिए मैं इसे प्रस्तुत करने वाले पहले व्यक्ति को ही पुरस्कार दूंगा।
दिलचस्प सिंटेक्स, और मुझे लगता है कि मैं वास्तव में इसे सी ++ वाक्यविन्यास से बेहतर पसंद करता हूं।
वास्तविक कोड के लिए मैं यह कर रहा था:
ftp.ConnectMode = job.FTPUsePassiveMode ? FTPConnectMode.PASV : FTPConnectMode.ACTIVE;
अन्य ने पहले ही उचित समाधान दिया है; यह संभव है कि प्राथमिकता का क्रम समस्या है। 'बी? (str = "true"): (str = "false"); 'अगर यह काम करता है, तो भी मैं इसका उपयोग नहीं करता। – Matthew
@cchampion: "दिलचस्प सिंटेक्स, और मुझे लगता है कि मैं वास्तव में इसे सी ++ वाक्यविन्यास से बेहतर पसंद करता हूं।" - सी ++ वाक्यविन्यास वही है। यह str = बी होना चाहिए? "सत्य": दोनों भाषाओं में "झूठी"। – Josh