گھر ترقی نول-کوالیسنگ آپریٹر کیا ہے؟ - ٹیکوپیڈیا سے تعریف

نول-کوالیسنگ آپریٹر کیا ہے؟ - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - نول-Coalescing آپریٹر کا کیا مطلب ہے؟

سی # میں ، ایک نول کوالیسنگ آپریٹر ایک آپریٹر ہے جو اس کی جانچ پڑتال کے لئے استعمال کیا جاتا ہے کہ آیا کسی متغیر کی قدر خالی ہے۔ اس کی نمائندگی علامت "؟؟" کرتی ہے۔

کال کولیسسنگ آپریٹر اقدار کے جوڑے میں سے پہلی غیر نال ویلیو کے انتخاب کی اجازت دیتا ہے۔ یہ ناقابل قابل ویلیو ٹائپ یا حوالہ ٹائپ کے متغیر کے ل default ڈیفالٹ ویلیو سیٹ کرنے کے لئے استعمال ہوتا ہے۔ اس کو آسان تر ترکیب کے ساتھ اظہار استوار کرنے کے لئے استعمال کیا جاسکتا ہے جو منطقی طور پر ایک اظہار کے مترادف ہے اگر اس سے زیادہ کمپیکٹ شکل میں آئی ایف اسٹیٹینٹ یا ٹرنری آپریٹر استعمال کریں۔ نول-کویلیسنگ آپریٹر پر مشتمل اظہار میں کم سے کم ماخذ کوڈ ہے اور بہتر پڑھنے کی اہلیت فراہم کرتا ہے۔

ڈیٹا بیس اور XML ڈیٹا سے وابستہ ایپلی کیشنز میں ، متغیر ایک غیر وضاحتی حالت میں ہوسکتے ہیں ، جس سے یہ ظاہر ہوتا ہے کہ وہ کسی مناسب قیمت پر سیٹ نہیں ہیں۔ اس طرح کے متغیر (nlalable قسم کے) کو جانچنے کے لئے ایک null-Coalescing آپریٹر استعمال کیا جاتا ہے۔ اگر متغیر کالعدم ہے تو ، نول-کویلسیسنگ آپریٹر غیر مستحکم قسم کے متغیر کو تفویض کرتے ہوئے پہلے سے طے شدہ قیمت کی فراہمی کے لئے استعمال ہوتا ہے۔

ٹیکوپیڈیا نول-کولیسسنگ آپریٹر کی وضاحت کرتا ہے

نول-کویلیسنگ آپریٹر ایک بائنری آپریٹر ہے جو فارم کے ایک مشروط اظہار میں استعمال ہوتا ہے ، "a ؟؟ b" ، جہاں بائیں ہاتھ کے اوپرینڈ ، "a" میں اظہار ہونا لازمی نوع یا حوالہ کی قسم کا ہونا ضروری ہے۔ اگر "a" کی تشخیص کو کالعدم قرار نہیں دیا جاتا ہے تو ، یہ "a" کی تشخیص کا نتیجہ واپس کرتا ہے۔ بصورت دیگر ، دائیں ہاتھ کے اوپرینڈ ، "بی" میں اظہار کی تشخیص کی جاتی ہے تاکہ پورے اظہار کا نتیجہ حاصل کیا جاسکے۔

مثال کے طور پر ، کسی بھی شے کی پراپرٹی میں کیل کوالیسنگ آپریٹر استعمال کیا جاسکتا ہے تاکہ کسی کسٹم ڈیفالٹ ویلیو کو واپس کرنے کے لئے کسی قدر کی قیمت واپس نہ کرنے سے بچایا جاسکے۔

ایک nullable ویلیو ٹائپ متغیر کی تفویض ایک غیر انحصاری قسم کے نتیجے میں ایک مرتب کرنے والی غلطی کا نتیجہ بنتا ہے ، اور اس طرح کے اسائنمنٹ کے ل exp واضح کاسٹ کے استعمال سے مستثنیٰ ہوسکتا ہے۔ کمپلر غلطی اور استثناء سے بچنے کے لئے اس طرح کے اسائنمنٹس میں ایک کیل کوالیسنگ آپریٹر استعمال کیا جاتا ہے۔

نیل-کوالیسنگ آپریٹر پر مشتمل اظہار میں استعمال ہونے والے آپریڈوں کو ایک مماثل قسم کا اندازہ کرنا ہوگا یا اسے عمومی طور پر عام قسم میں تبدیل کیا جانا چاہئے۔

ایک اظہار میں ہونے والی کارروائیوں میں جو نال-Coalescing آپریٹر استعمال کرتا ہے دائیں سے بائیں گروپ کیا جاتا ہے۔

یہ تعریف C # کے تناظر میں لکھی گئی تھی
نول-کوالیسنگ آپریٹر کیا ہے؟ - ٹیکوپیڈیا سے تعریف