मैं इस के समान कई तरीके हैं:"आउट" पैरामीटर कार्रवाई के साथ (संदर्भ) <>
void GetColorSky(out float r, out float g, out float b)
void GetColorGround(out float r, out float g, out float b)
"समान" अर्थ वे ठीक उसी विधि हैडर विधि नाम छोड़ते हुए है। मेरे पास कई "colourPicker" नियंत्रण भी हैं, जो आर, जी, बी मान स्वीकार करते हैं।
मैं, एक विधि है कि यह के मानकों में से एक के रूप में एक विधि को स्वीकार करता है ताकि तरह करने के लिए कोशिश कर रहा हूँ:
UpdateColourPicker(ColorPicker cp, CustomMethod cMethod)
और इसे कहते इस प्रकार है:
UpdateColourPicker(cpSky, GetColorSky)
UpdateColourPicker(cpGround, GetColorGround)
के लिए सही सिंटैक्स क्या है out
और Action
एक साथ? मैंने this question पर देखा है लेकिन मैंने अभी भी प्रबंधित नहीं किया है।
धन्यवाद!
एक सामान्य दिशानिर्देश के रूप में, आपके कार्यों के लिए पैरा का उपयोग करने के बजाय मूल्य वापस करने के लिए बेहतर होगा क्योंकि वे गैर-संगत – Ankur
कार्यों को रंगीन GetColorSky() 'जैसी विधियों को घोषित करने में क्या गलत है? उन सभी पैरामीटर मेरे लिए काफी अनावश्यक लगते हैं। – Botz3000
@ अंकुर मेरे पास कोई विकल्प नहीं है। फ़ंक्शन सी # से नहीं आ रहे हैं लेकिन बाहरी डीएलएल से इसलिए मुझे संदर्भों का उपयोग करना होगा। मगर आपकी सलाह के लिए धन्यवाद। – David