• 1399/05/04

بلوک خالی در سیشارپ :

سلام دوستان دقت کردم اگر تو سیشارپ بلوک های خالی بزاریم و داخلشون کد بزنیم هیچ اروری نمیدعه

مثال زیر داخل کلاس پروگرم

 

میخاستم ببینم این بلوک های بدون نام ک داخلش متد فاکس رو نوشتم دقیقن چ کاربردی رو دارن؟

 

ویژگی جالبشونم اینکه داخلش نمیشه برای متد سطح دسترسی تعیین کرد!

 

 

  • 1399/05/11
  • ساعت 11:38

سلام.

خب این کاری که شما کردید، در واقعا اومدید برای متد Main یه utility تعریف کردید.

حتی اگر بیاید و از متد Fox استفاده کنید مشاهده خواهید کرد که کنار علامت متد یه نشان کوچیک کلید برای متد نمایش داده میشه که نشون میشده این یه متد private یا همون utility خودمون هستش.

در واقع این یک utility هستش که فقط برای متد main تعریف شده، مثل این می مونه که مثلا ما بیایم واسه شلوارمون یه جیب بزرایم، و در این شرایط میتوینم توی این جیب وسایلمون رو قرار بدیم((مثل عمیلاتی که توی  متد میشه انجام داد)).

و علت اینکه شما نمیتونید واسه این utility سطح دسترسی قرار بدید هم اینکه که:

شما نمیتونید واسه متودی که فقط برای Main یا هر چیز دیگه طراحی شده سطح دسترسی  قرار بدید، مثل این میمونه که من بگم من یه جیب دارم ولی مثلا از این جیب هم علی میتونه استفاده کنه وهم محمد هم.... که اصلا منطقی نمیشه.

 


logo-samandehi