पायथन में मैंसी # में टुपल्स और अनपॅकिंग असाइनमेंट समर्थन?
def myMethod():
#some work to find the row and col
return (row, col)
row, col = myMethod()
mylist[row][col] # do work on this element
लिख सकते हैं लेकिन सी # में मुझे लगता है अपने आप को
int[] MyMethod()
{
// some work to find row and col
return new int[] { row, col }
}
int[] coords = MyMethod();
mylist[coords[0]][coords[1]] //do work on this element
लिखने pythonic तरीका obivously अधिक स्वच्छ है। क्या सी # में ऐसा करने का कोई तरीका है?
मैं शायद इसके लिए पैरामीटर का उपयोग करूँगा .. –
@ माइक क्रिस्टेनसेन: फ्रेमवर्क डिज़ाइन दिशानिर्देश आउट पैरामीटर के खिलाफ अनुशंसा करते हैं यदि उन्हें टाला जा सके। – dtb
@ माइक क्रिस्टेनसेन मैंने पैरामीटर के बारे में सोचा, लेकिन वे मुझे किसी कारण के लिए गंदे महसूस करते हैं –