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

C# में nameof कीवर्ड

nameof ऑपरेटर एक तत्व का स्ट्रिंग लिटरल लौटाता है जो एक वेरिएबल, प्रकार या सदस्य हो सकता है।

उदाहरण के लिए, निम्न हमारा वेरिएबल है:

var vehicle = "motorbike";

स्ट्रिंग लिटरल प्राप्त करने के लिए nameof का उपयोग करें:

nameof(vehicle);

nameof कीवर्ड को लागू करने का निम्न कोड है:

उदाहरण

using System; 
public class Program { 
    static void Main() { 
        var vehicle = "motorbike"; 
        Console.WriteLine(nameof(vehicle)); 
        var time = DateTime.Now.ToLocalTime(); 
        Console.WriteLine(nameof(time)); 
        var a = false; 
        Console.WriteLine(nameof(a)); 
    } 
}

आउटपुट

vehicle 
time 
a
  1. जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड

    yield* एक्सप्रेशन का उपयोग दूसरे जनरेटर या इटरेबल ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है। जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <met

  1. Ruby में Alias कीवर्ड का उपयोग करके मेथड एलियास बनाना Ruby में Alias कीवर्ड का उपयोग करके मेथड एलियास बनाना

    Ruby में किसी मेथड को वैकल्पिक नाम देने के दो तरीके हैं: alias (कीवर्ड) alias_method चूंकि ये दोनों थोड़े अलग तरीके से एक ही काम करते हैं, इसलिए यह विषय भ्रमित करने वाला हो सकता है। यह छवि अंतरों का सारांश है: आइए इन अंतरों को विस्तार से समझते हैं ताकि आपको ठोस समझ मिल सके! alias कीवर्ड पहला है a

  1. - Ruby के super कीवर्ड में महारत: पैरेंट मेथड्स को प्रभावी ढंग से कॉल करें

    Ruby में super कीवर्ड क्या करता है? यह उसी नाम के मेथड को पैरेंट क्लास पर कॉल करता है जो super को कॉल करने वाले मेथड का नाम है। उदाहरण के लिए: यदि आप i_like_chocolate नामक एक मेथड कॉल करते हैं, और फिर उस मेथड के भीतर super कॉल करते हैं, तो Ruby उस मेथड के मालिक की पैरेंट क्लास पर उसी नाम के दूसरे मे