درباره ی Event - از Microsoft 70-536

  1. در فرم های ویندوز منتظر کلیک Button توسط کاربر هستیم تا به آن پاسخ دهیم. در برنامه های سروری هم منتظر درخواستی از طرف شبکه هستیم.  
  2. به Object ای که باعث Event می شود Event Sender و به Objetc ای که Enent را دریافت می کند و پاسخ می دهد Event Receiver می گویند. 
  3.  EventSender نمی داند که کدام آبجکت یا متد این Event ای که آن Raise کرده است را دریافت و Handle می کند و یک واسطی مانند اشاره گرها بین میدا و مقصد مورد نیاز می باشد که دات نت فریم ورک برای این کار Delegate ها را معرفی کرده است.

در مورد Generic ها - از کتاب Microsoft 70-536

  1.  Generic ها از تایپ های دات نت فریم ورک هستند که با استفاده از آنها می توان تایپی را تعریف کرد در حالیکه برخی از جزئیاتش تعریف نشده باشد. 
  2. با استفاده از generic ها به جای تعیین تایپ پارامترها و اعضای کلاس می توان تعیین آن را به استفاده کننده از کد سپرد. 
  3.  Generic ها در دات نت 1 و 1.1   وجود نداشته است. 
  4. Nullable یک تایپ جنریک است. 
  5.  EventHandler از تایپ جنریک است. 
  6.   یک محدودیت مهم در کلاس های جنریک این است که در هر Instance ممکن از جنریک ها کامپایل امکان پذیر باشد. 

معرفی برخی از اینترفیس های خاص - از کتاب Microsoft 70-536

  1.  اینترفیس IComparable متد CompareTo را معرفی کرده است که  این امکان را ایجاد می کند که دو Instance از کلاس بتوانند با یکدیگر مقایسه شوند. 
  2.  اینترفیس IDispose برای Dispose کردن دستی آبجکت ها استفاده می شود. 
  3.   اینترفیس Iconvertible می توان کلاس Base را به تایپ های پایه مانند boolean، Byte؛ double و String تبدیل کرد. 
  4.  اینترفیس IClonable می توان برای کپی کردن آبجکت ها استفاده کرد. 
  5.  اینترفیس IEquatable: برای مقایسه تساوی Instance های کلاس استفاده می شود. 
  6.  اینترفیس IFormatable: می توان آبجکت را به رشته ای با فرمت خاص تبدیل کرد یعنی این فراتر از ToString است.

معرفی Stream ها - از کتاب Microsoft 70-536

  1. استریم ها از تایپ های متداول برای استفاده هستند زیرا برای خواندن و نوشتن روی دیسک و نیز برای ارتباطات در شبکه مورد استفاده قرار می گیرند. استریم های شبکه در مسیر stem.Network.Socket قرار دارند.
  • ·         StreamReader: برای خواندن اطلاعات از استریم

StreamReader sr=new StreamReader(txt.txt)

Console.Writeline(sr.ReadtoEnd())

Sr.close();

  • ·         StreamWriter: برای نوشتن اطلاعات در استریم

StreamWriter sw= new StreamWriter(“txt.txt”)

sw.writeline(“hello ”)

sw.close();

ارسال پارامتر به متد - از کتاب Microsoft 70-536

  1. ارسال پارامتر با روش های ByValue, ByReference،Out و Param می باشد.