فہرست کا خانہ:
تعریف - تفویض آپریٹر کا کیا مطلب ہے؟
ایک اسائنمنٹ آپریٹر وہ آپریٹر ہے جو C # پروگرامنگ زبان میں متغیر ، پراپرٹی ، ایونٹ یا انڈیکس عنصر کو نئی قیمت تفویض کرنے کے لئے استعمال ہوتا ہے۔ تفویض آپریٹرز منطقی کارروائیوں کے لئے بھی استعمال کیا جاسکتا ہے جیسے بٹ وائی منطقی کارروائیوں یا انٹیگرل آپریڈس اور بولین آپریڈس پر آپریشنز۔
سی ++ کے برعکس ، سی # میں اسائنمنٹ آپریٹرز کو براہ راست زیادہ بوجھ نہیں دیا جاسکتا ہے ، لیکن صارف کی وضاحت شدہ قسمیں آپریٹرز کو اوورلوڈ کرسکتی ہیں ، جیسے +، -، / ، وغیرہ۔ اسائنمنٹ آپریٹر کو ان اقسام کے ساتھ استعمال کرنے کی اجازت دیتا ہے۔
ٹیکوپیڈیا تفویض آپریٹر کی وضاحت کرتا ہے
تفویض آپریٹرز کی خصوصیات مندرجہ ذیل ہیں۔
- بائیں اوپیراینڈ کے ساتھ کسی تفویض کے لئے "=" آپریٹر کو بطور پراپرٹی یا اشاریہ ساز رسائی کے طور پر استعمال کرتے وقت ، پراپرٹی یا اشاریہ کار کے پاس سیٹ رسر ہونا ضروری ہے۔
- بائنری آپریٹر کو اوورلوڈ کرنے سے اس کے متعلقہ اسائنمنٹ آپریٹر (اگر کوئی ہے) واضح طور پر اوورلوڈ ہوجاتا ہے۔
- مختلف اسائنمنٹ آپریٹرز دو آپریڈوں کے درمیان انجام دیئے جانے والے آپریشن کی نوعیت پر مبنی ہوتے ہیں جیسے اضافہ (+ =) ، گھٹائو ، (- =) ، وغیرہ۔ استعمال شدہ آپریٹر علامت کا معنی آپریڈز کی قسم پر منحصر ہوتا ہے۔
- تفویض آپریٹرز دائیں سے انجمن والے ہوتے ہیں ، جس کا مطلب ہے کہ وہ دائیں سے بائیں گروپ میں ہیں۔
- اگرچہ اسائنمنٹ آپریٹر (a + = b) کا استعمال کرتے ہوئے تفویض اسی نتیجہ کو حاصل کرتا ہے جس کے بغیر (= a + b) ہوتا ہے ، لیکن دونوں طریقوں میں فرق یہ ہے کہ بعد میں آنے والی مثال کے برعکس ، "اے" کا صرف ایک بار جائزہ لیا جاتا ہے۔
- اسائنمنٹ آپریٹر عام طور پر آبجیکٹ کا حوالہ واپس کرتا ہے تاکہ ایک ہی بیان میں کی جانے والی متعدد اسائنمنٹس میں استعمال ہو جیسے "a = b = c" ، جہاں ایک ، بی اور سی آپریشنل ہوں۔
- اسائنمنٹ آپریٹر توقع کرتا ہے کہ کامیاب تفویض کے ل the بائیں اور دائیں بائیں دونوں کی طرح ایک جیسے ہوگی۔
سی # میں ، اسائنمنٹ آپریٹر کا استعمال کرنے والا اظہار "x op y" ہوسکتا ہے ، جہاں x اور y آپریڈ ہوتے ہیں اور "آپ" آپریٹر کی نمائندگی کرتے ہیں۔ سیدھے اسائنمنٹ آپریٹر "=" کا استعمال اپنے دائیں ہاتھ کے اوپرینڈ کی قیمت کو بائیں جگہ کے اوپرینڈ کے ذریعہ دکھائے جانے والے میموری کی جگہ میں اسٹور کرنے کے لئے استعمال کیا جاتا ہے۔ نتیجہ اس کی واپسی کی قیمت ہے۔ دوسرے اسائنمنٹ آپریٹرز جو دو اوپرینڈس پر اشارے سے کام لیتے ہیں اور اس کے نتیجے میں بائیں اوپیراینڈ کو ایک اہم قیمت تفویض کرتے ہیں انہیں کمپاؤنڈ اسائنمنٹ آپریٹرز کہتے ہیں۔ یہ شامل ہیں:
- + =
- - =
- * =
- / =
- ٪ =
- & =
- | =
- . =
- << = اور >> =
