Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में विधियों के पैरामीटर के रूप में पॉइंटर्स कैसे पास करें?

पॉइंटर्स को विधियों के पैरामीटर के रूप में पास करने के लिए, नीचे दिए गए चरणों का संदर्भ लें -

सबसे पहले, एक फ़ंक्शन को असुरक्षित संशोधक के साथ स्वैप करें।

public unsafe void swap(int* p, int *q) {
   int temp = *p;
   *p = *q;
   *q = temp;
}

अब स्थिर शून्य मुख्य के तहत, पहले और दूसरे चर के लिए मान जोड़ें, दोनों के लिए पॉइंटर्स सेट करें।

चर के मान प्रदर्शित करें और फिर ऊपर दिखाए गए स्वैप () विधि को कॉल करें। विधि मानों की अदला-बदली करती है और परिणाम प्रदर्शित करती है -

public unsafe static void Main() {
   Program p = new Program();
   int var1 = 10;
   int var2 = 20;
   int* x = &var1;
   int* y = &var2;

   Console.WriteLine("Before Swap: var1:{0}, var2: {1}", var1, var2);
   p.swap(x, y);

   Console.WriteLine("After Swap: var1:{0}, var2: {1}", var1, var2);
   Console.ReadKey();
}

  1. फ़ोटोशॉप में स्वैप का सामना कैसे करें

    चेहरे की अदला-बदली, भले ही यह कितना भी मूर्खतापूर्ण क्यों न लगे, फोटोग्राफरों के लिए एक बेहतरीन उपकरण हो सकता है। यदि आप पाते हैं कि किसी ने, उदाहरण के लिए, हर तस्वीर में अपनी आँखें बंद कर ली हैं, तो चेहरे की अदला-बदली के साथ समस्या को ठीक करना संभव है। आप खराब तस्वीर में चेहरे को उसी चेहरे से बेहतर

  1. जावास्क्रिप्ट में फ़ंक्शन को कैसे परिभाषित करें?

    जावास्क्रिप्ट में किसी फ़ंक्शन को परिभाषित करने का सबसे आम तरीका है फ़ंक्शन कीवर्ड का उपयोग करना, उसके बाद एक अद्वितीय फ़ंक्शन नाम, पैरामीटर की एक सूची (जो खाली हो सकती है), और एक घुंघराले ब्रेसिज़ से घिरा स्टेटमेंट ब्लॉक। सिंटैक्स यहां सिंटैक्स है - <script>    <!--    

  1. जावास्क्रिप्ट में विधियों को कैसे उधार लें?

    कॉल (), लागू () और बाइंड () जावास्क्रिप्ट में विधियों को उधार लेने के लिए उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view