हेल्लो दोस्तों आज के इस पोस्ट में आपको c# nullable type in hindi के बारे में आपको बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
c# nullable type का परिचय
- कई बार आपको किसी variables को NULL value को assign करने की आवश्यकता हो सकती है लेकिन आप किसी variables को NULL value नहीं assign कर सकते है हर data type के लिए एक range से पहले से निश्चित होती है की आप किसी data type के variables की value उसकी range के बाहर नहीं assign कर सकते है
- हलाकि आप variables को NULL assign करने की आवश्यकता कई कारणों से हो सकता है लेकिन ऐसा खासकर तब होता है जब आप database के साथ काम कर रहे हो किसी भी database में जब किसी field के लिए कोई value available नहीं होती है तो उसे NULL के द्वारा represent किया जाता है
- ऐसे में यदि आप अपने प्रोग्राम के data को database में store करते है और यदि किसी variables के लिए अभी value available नहीं है (या user से बाद में इनपुट के रूप में प्राप्त की जाएगी ) तो आपके pass उस variables की value को database में represent करने का कोई option नहीं होता है
- ऐसा fieds को database में उनकी default value को assign की जाती है ऐसे field को database में समझना और queries में प्रयोग करना मुश्किल होता है database के आलावा ऐसी और भी कई सिचुएशन हो सकती है जो आपको किसी variables को NULL value को assign करने की आवश्यकता पढ़ सकती है
- सभी programming language में variables में NULL values को store करना एक चुनोती रहती है c# 2.0 में इस समस्या के solution के रूप में nullable type को introduce किया गया है
- nullable types के द्वारा आप किसी value type के variables में उसकी range की values के आलावा NULL value भी store कर सकते है
example के लिए आप एक nullable int32 variables में -2147483648 से लेकर 2147483647 तक की values के आलावा NULL value भी store कर सकते है
nullable types ? operator के द्वारा साधारण value types(int,float,bool आदि )के nullable versions को create करके डिफाइन किये जाते है
c# में सभी nullable type System.Nullable <T> struct के instance होते है किसी value type को nullable type के रूप में प्रयोग किया जा सकता है लेकिन आप किसी reference type को nullable type के रूप में नहीं प्रयोग कर सकते है
nullable types को value उसी प्रकार के assign की जाती है जिस प्रकार से आप regularly normal variables को assign करते है
syntax of c# nullable type
c# में nullable types को डिफाइन करने का general syntax आपको निचे दिया जा रहा है
data-type ? variable-name;
जैसे की आप उपर दिए गए syntax में देख सकते है की nullable types को डिफाइन करते समय सबसे पहले आप वह base data type को डिफाइन करते है जिसका nullable version आप create करना चाहते है की यह data type कोई भी value type जैसे की int ,float और bool आदि में हो सकती है ‘
आप जो भी base data type को डिफाइन करते है तो यह nullable कहलाता है example के लिए यदि आप int डिफाइन करते है तो वह nullable of int कहलाता है
base data type को डिफाइन करने के बाद question mark symbol को डिफाइन किया जाता है इस symbol से ही compiler को पता चलता है की data type nullable है और variables null value को store कर सकता है इसके बाद आप variables का नाम को डिफाइन करते है
example of c# nullable types
c# में nullable type के प्रयोग को आप निचे example के द्वारा समझ सकते है
using System; class myClass { Static void Main(string[] args) { Int ? Num=null; Int Num2=5; Console.WriteLine(“value of Num is {0} and Num2 is {1}”,Num,Num2); } }
उपर दिए गए example के लिए आपको इसका आउटपुट निचे दिया जा रहा है
Value of Num is and Num2 is 5
reference-https://www.tutorialsteacher.com/csharp/csharp-nullable-types
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c# nullable type in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c# nullable type in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे