Visual Studio - Summary Nedir? Nasıl Kullanılır?

Ağustos 10, 2016 Mustafa BÜKÜLMEZ 0 Yorum


Summary c# da bir class yada void i parametreli kullanıyorsanız çok işe yarayan bir özelliktir.
Peki bu nedir?

Örneğin bir mesajbox göstereceğiniz zaman MessageBox.Show( yaptıgınızda istediği parametlerin türünü ve ne amaçla kullanıldıgını yazar. İşte summary budur.

MessageBox.Show("" -- mesaj içeriğidir. İçeriği yazıp virgül (,) koydugunuzda açıklama değişir ve sizden yine bir string ister ve bu mesaj başlığıdır.

şimdi kendi yazdıgım sendmail clasını diğer formlarda çağırırken summary nin nasıl göründüğünü göstereyim.




işte bu şekilde görünür yazdıgımız summary.

buraya kadar anladık peki nasıl yazacağız bunu.

bunu bilmeyen programcılar mutlaka karşılaşmıştır. bir açıklama satırı eklemek istediğimizde // kullanırız fakat fazladan bir tane daha " / " attıgımızda yani " /// " yaptıgımızda biiiiir sürü satır ekliyor. hah işte o summary oluyor. Şimdi summaryi biraz inceleyelim.




vee işte summary yukarıdaki gibi yazılır. tabi hepsini siz yazmıyorsunuz /// yazdıgınızda otomatik getiriyor.

voidiniz class ınız ne kadar parametre alıyorsa o hepsini otomatik olarak getiriyor.
ve sizde
,
ilk iki summary arasına yazdığınız yazı class ın amacını felan belirtiyor. Yani ne için kullanılır, ne işlem yapar vs.

 ///<param name = "mail_hesap"> istediğiniz açıklamayı yazın </param>

şeklinde istediğinizi yazıyorsunuz.

peki bu ne işe yarar?

Her class ımız 2 3 tane parametre alacak değil. yeri geliyor 20 25 tane alması gerekebiliyor. ve bunu çok sık kullanmıyorsanız class ı çağırdıgınızda bir dünya şey istiyor ama ne oldugunu hatırlamıyorsunuz. işte summary size onu hatırlatıyor.

bunu çok aramıştım hatta size nasıl aradıgımı göstereyim.

https://social.msdn.microsoft.com/Forums/tr-TR/624a17f8-146d-4b8f-b26c-1cc2d4d44c7b/void-arken-parantez-atktan-sonra-istedii-deikenin-ne-ie-yaradgn-aklayan-tooltip-yazma?forum=csharptr#b7bb3db0-f4bc-4579-956c-a97377ab384f

yukaridaki linkte nasıl aradıgım görünüyor. aradıgının adını bilmeyince daha da bir zor bulması :D


Saygılarımla,
Mustafa BÜKÜLMEZ
http://mustafabukulmez.com/

0 Yorum: