تخصیص مقدار اولیه به String در #C

وقتی در #C به یک String مقدار اولیه می دهیم بهتر است به جای null از String.Empty استفاده شود.

رفت و برگشت های بین لایه های UI و Service

  1.  باید سعی کنیم تعداد رفت و آمدهای بین لایه های UI و Service کم باشد و تا حد امکان در سمت UI، سرویس فراخوانی نکنیم.
  2.  اگر قرار باشد که تعدادی آبجکت به لایه ی سرویس ارسال شود، به جای اینکه هر کدام از آنها را جدا جدا بفرستیم بهتر است که یکباره آن آبجکت ها را در یک لیست قرار بدهیم و یکبار آن لیست را به سمت لایه سرویس بفرستیم و با این کار تعداد رفت و برگشت های بین لایه های UI و Service را کاهش دهیم.

در مورد Using و Dispose در #C

  1.  وقتی از Using استفاده می شود دیگر نباید داخلش Dispose() را استفاده کرد. به عبارتی وقتی از Using استفاده می شود خودش این Dispose کردن را مدیریت می کند.

در مورد دسترسی ها

  1. :Public یعنی برای همه ی دنیا تعریف شده است. 
  2. Internal: در سطح پروژه یا به عبارتی در سطح اسمبلی تعریف شده است.  
  3. Protected: در سطح فرزندان تعریف شده است. یعنی به عبارتی در سطح خانواده است. 
  4.  Private: فقط در سطح خود آن کلاس است.