मैंने एक सप्ताह पहले रिलीज़ किया गया Visual Studio 2017 समुदाय स्थापित किया है, और मैंने C # 7 की नई विशेषताओं की खोज शुरू कर दी है।
इसलिए मैंने एक सरल विधि बनाई जो दो मान लौटाती है:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
कंपाइलर एक त्रुटि उत्पन्न कर रहा है:
CS8137 त्रुटि टुपल्स का उपयोग करने वाले किसी वर्ग या सदस्य को परिभाषित नहीं कर सकती है क्योंकि कंपाइलर के लिए आवश्यक प्रकार 'System.Runtime.CompilerServices.TupleElementNamesAttribute' नहीं मिल सकता है। क्या आप एक संदर्भ याद कर रहे हैं?
मैंने इस नाम के साथ फ्रेमवर्क में एक संदर्भ खोजने की कोशिश की, लेकिन भाग्य नहीं!
यदि हमें C # 7.0 सुविधाओं का उपयोग करने के लिए अतिरिक्त सामान की आवश्यकता है, तो यह बहुत अजीब है कि हमें हर परियोजना के लिए ऐसा करने की आवश्यकता है?!