0
چند سوال درباره محدوده کد ها در سی شارپ
سلام چند تا سوال داشتم:
1. بلاک کد (Code Block) چیست؟
2. اسکوپ (Scope) چیست؟
3. فضای تعریف (Declaration Space) چیست؟
4. تفاوت سه مفهوم بالا رو هم اگه توضیح بدید ممنون میشم
1 پاسخ
1
سلام به شما دوست عزیز
بلاک در زبان سی شارپ به قطعه ای از کد گفته می شود که بین {} قرار دارد. اسکوپ یک متغیر یا اسکوپ یک تابع فضایی است که می توان به آن متغیر یا تابع مورد نظر دسترسی داشت. فضای تعریف همان اسکوپ است. تفاوت اسکوپ با بلاک در این است که شما ممکن است که اسکوپ شما چند بلاک تو در تو باشد. برای مثال اگر شما یک متغیر را در داخل کلاس تعریف کنید از داخل بلاک های تابع ها و یا بلاک های if هم بتوان به آن متغیر دسترسی داشت.