شناسه چیست؟

شناسه چیست؟

شناسه در زبان های برنامه نویسی عنصر کاربر تعریف شده توسط کاربر است. این ممکن است فضای نام، کلاس، روش، متغیر یا رابط باشد.



1
استفاده از شناسه ها

شناسه ها کاراکترهای مورد استفاده برای شناسایی منحصر به فرد عنصر برنامه در کد هستند. آنها همچنین برای تعیین انواع، ثابت ها، ماکروها و پارامترها استفاده می شوند. نام شناسه باید مقدار و استفاده از عنصر منتقل شده را مشخص کند.



2
شناسه - شیء زمان تدوین

C # یک زبان برنامه نویسی کامپایل شده است که اجرای خود را دارد، بنابراین شناسه ها تنها اشیای زمان کامپایل می شوند. در طول اجرای، هر شناسه نشان دهنده پیوند به آدرس حافظه است و کامپایلر را با توجه به تعیین شناسه متن آن نمایش می دهد.

3
تعیین شناسه ها

همانطور که در C / C ++، شناسه های C # به ثبت نام حساس هستند.

مایکروسافت توصیه می کند با استفاده از شتر یا پاسکال به همراه معناشناسی برای تعیین شناسه ها به جای سیستم تعیین مجارستانی که قبل از برنامه نویسی دات نت استفاده می شود، استفاده شود. به عنوان مثال، "کارکنان" می توانند تعیین شتر باشند، که در آن نامه اول از همه کلمات سرمایه به جز کلمه اول است.

سیستم تعیین شتر برای نام اعضای خصوصی، زمینه ها و پارامترها استفاده می شود. "کارکنان" یک شناسه در سیستم تعیین پاسکال است، زیرا تمام کلمات در شناسه با حروف ثبت نام بالا آغاز می شود. معمولا برای نام و اعضای غیر مجاز استفاده می شود.

4
قوانین استفاده از شناسه

قوانین لازم برای پیگیری هنگام استفاده از شناسه عبارتند از:

  • این فقط می تواند با حرف الفبای یا حروف زیر را آغاز کند (_)، اما نه اعداد
  • این می تواند ترکیبی از اعداد، حروف، اتصالات، دنباله ای از نمادهای یونیکد و غیره باشد.
  • این نمی تواند کلمه کلیدی C # باشد
  • او نباید فضای را شامل شود
  • این می تواند شامل بیش از 511 شخصیت است.
  • باید قبل از انتقال آن اعلام خواهد شد.
  • این می تواند به دو شخصیت تاکید متوالی را در نام خود ندارد، چرا که چنین شناسه استفاده می شود برای اجرای
  • شما می توانید بیش از یک شناسه با همین نام اعلام کند.

شناسه با پیشوند "@" یک (زبانی) شناسه تحت اللفظی به نام. اگر چه "@" پیشوند اجازه می دهد تا شما را به استفاده از کلمات کلیدی، کمک می کند که در همکاری با دیگر زبان های برنامه نویسی، آن است که توصیه نمی شود.

یک نظر اضافه کنید

ایمیل شما منتشر نخواهد شد. زمینه های اجباری مشخص شده اند *

نزدیک