فہرست کا خانہ:
تعریف - شناخت کنندہ کا کیا مطلب ہے؟
شناخت کنندہ ، C # میں ، پروگرام عنصر کا صارف کی وضاحت کردہ نام ہے۔ یہ نام کی جگہ ، کلاس ، طریقہ ، متغیر یا انٹرفیس ہوسکتا ہے۔
کوڈ میں پروگرام کے عنصر کی انفرادی شناخت کرنے کے لئے شناخت کنندگان کی علامت ہیں۔ ان کو اقسام ، مستحکمات ، میکروس اور پیرامیٹرز کا حوالہ بھی دیا جاتا ہے۔ شناخت کنندہ کا نام اشارہ کرنے والے عنصر کے معنی اور استعمال کی نشاندہی کرنا چاہئے۔
سی # ایک پروگرامنگ زبان ہے جو مرتب کی گئی ہے اور اس پر عمل درآمد اس طرح ہوتا ہے کہ شناخت کنندہ صرف مرتب وقت کے ادارے ہوتے ہیں۔ رن ٹائم کے دوران ، ہر شناخت کنندہ کو اس کے حوالہ سے میموری ایڈریس کا حوالہ دیا جائے گا اور اس کے متنی شناخت کنندہ ٹوکن کو تفویض کردہ مرتب مرتب کیا جائے گا۔
ٹیکوپیڈیا شناختی کی وضاحت کرتا ہے
C / C ++ کی طرح ، C # میں شناخت کنندہ کیس حساس ہیں۔
مائیکروسافٹ ہنگری کے اشارے کے بجائے شناخت کار ناموں کے لئے اونٹ یا پاسکل اشارے استعمال کرنے کی تجویز کرتا ہے جو NET پروگرامنگ سے پہلے استعمال ہوتا تھا۔ مثال کے طور پر ، "ملازم سیلری" اونٹ اشارے کی نمائندگی کرسکتا ہے جس میں پہلے لفظ کے علاوہ تمام الفاظ کے پہلے حرف کی سرمایہ کاری کی جاتی ہے۔ اونٹ اشارے نجی ممبروں ، فیلڈز اور پیرامیٹرز کے نام ل to استعمال کیا جاتا ہے۔ پاسپل نوٹیشن میں "ایمپلائیوسلیری" ایک شناخت کنندہ ہے ، کیوں کہ شناخت کنندہ کے تمام الفاظ ایک اوپری کیس کے خط سے شروع ہوتے ہیں۔ یہ عام طور پر قسم کے ناموں اور غیر اقسام کے ممبروں کے لئے استعمال ہوتا ہے۔
شناخت کنندہ کا استعمال کرتے ہوئے ان اصولوں پر عمل کرنا جن میں شامل ہیں:
- یہ صرف حرف تہجی یا انڈر سکور (_) کے حرف سے شروع ہوسکتا ہے ، لیکن نمبر نہیں
- یہ تعداد ، حروف ، رابط ، یونیکوڈ فرار ترتیب ، وغیرہ کا مجموعہ ہوسکتا ہے۔
- یہ C # مطلوبہ الفاظ نہیں ہوسکتا ہے
- اس میں سفید جگہ نہیں ہونی چاہئے
- اس میں 511 سے زیادہ حرف نہیں ہوسکتے ہیں
- حوالہ دینے سے پہلے اس کا اعلان کرنا ہوگا
- اس کے نام پر لگاتار دو انڈر سکور نہیں ہوسکتے ہیں کیونکہ اس طرح کے شناخت دہندگان کو عمل درآمد کے لئے استعمال کیا جاتا ہے
- ایک ہی دائرہ کار میں ایک ہی نام کے ایک سے زیادہ شناخت دہندگان کا اعلان نہیں کیا جاسکتا
"@" سے ماقبل شناخت کرنے والے کو لفظی شناخت دینے والا کہا جاتا ہے۔ اگرچہ "@" کو پہلے سے استعمال کرنے سے مطلوبہ الفاظ کے استعمال کی اجازت ملتی ہے ، جو پروگرامنگ کی دوسری زبانوں کے ساتھ مداخلت کرنے میں مدد کرتا ہے ، لیکن یہ تجویز کردہ عمل نہیں ہے۔
یہ تعریف C # کے تناظر میں لکھی گئی تھی