कोड का यह टुकड़ा एक रूपरेखा 3.5 परियोजना में वी.एस. 2010 में ठीक संकलित (मैं ट्रिपल कि जाँच)वैकल्पिक तर्क कोड .NET 3.5 में संकलित करता है। क्यूं कर?
public LoggingClient(string uri = "net.msmq://localhost/logging"){...}
क्यों? मुझे सी # 4 स्पेक (doc version), सेक्शन 21.1 में कुछ भी नहीं दिखाई देता है, जो कहता है कि यह पिछड़ा संगत होना चाहिए। यह कैसे है कि मुझे कोई संकलन त्रुटि नहीं मिलती है? क्या यह कुछ परिस्थितियों में चुपचाप विफल हो जाएगा?
संभावित डुप्लिकेट की आवश्यकता है [क्या आप कोड लक्ष्यीकरण में वैकल्पिक पैरामीटर का उपयोग कर सकते हैं .Net 3.5? ] (http://stackoverflow.com/questions/1210679/can-you-use-optional-parameters-in-code-targeting-net-3-5) –
सामान्य रूप से, सी # भाषा संस्करण के बीच कोई संबंध नहीं है और .NET संस्करण। –