आप C # में संदर्भ से कैसे गुजरेंगे?
मैं एक एम्बेडेड सी पृष्ठभूमि से आ रहा हूं और मैं C # सीखने की कोशिश कर रहा हूं। मुझे अक्सर यह समझ पाना मुश्किल होता है कि मैं संदर्भों द्वारा कक्षाओं और रूपों के बीच डेटा को वास्तव में कैसे पास कर सकता हूं। C से आने पर, मुझे एक संरचना की क्षमता के लिए उपयोग किया जाता है जो फ़ंक्शन के एक सेट के लिए सभी आवश्यक डेटा को इनकैप्स करता है और आवश्यकतानुसार इस डेटा को फ़ंक्शन में पास करने में सक्षम होता है। मैं यह भी सोचना शुरू नहीं कर सकता कि मैं सी # में एक समान तकनीक का उपयोग कैसे करूंगा।
मुझे यह समझने में बहुत मुश्किल हो रही है कि C # एनवायरमेंट में कितनी अच्छी तरह से "मैप" की गई है। उदाहरण के लिए, मैंने देखा है कि आप एक फॉर्म को खोजने के लिए application.openforms का उपयोग कर सकते हैं जो खुला हो सकता है लेकिन यह हमेशा स्पष्ट नहीं होता है कि इस फॉर्म पर नियंत्रण से डेटा कैसे प्राप्त किया जाए।
अंत में, मैं रूपों के नए उदाहरण बनाने के लिए सर्वोत्तम प्रथाओं पर कुछ सलाह का उपयोग कर सकता हूं। क्या यह सबसे अच्छा है कि आवश्यकतानुसार या जब मेरा पहला फॉर्म लोड हो जाए? मैंने सिर्फ घटनाओं को प्रभावी ढंग से संभालना सीखा है, इसलिए यदि मैं सीख सकता हूं कि अपने कार्यक्रम में डेटा को अधिक प्रभावी ढंग से कैसे प्रबंधित किया जाए तो मुझे अपने कुछ विचारों पर काम करना शुरू करने में सक्षम होना चाहिए। अगर मैं सिर्फ काम करने के लिए संकेत देता तो मैं और अधिक आरामदायक महसूस करता!
हर प्रकार की सहायता का स्वागत है, धन्यवाद!
जवाब
C # में, आपके पास एक विशेष ref
कीवर्ड है
void foo(ref int x)
{
x = x + 45;
}