26 Temmuz 2013 Cuma

c# Fundamentals-Resource

Benim gibi teknik ingilizce sıkıntısı yaşayan arkadaşlar için önerilebilinecek ingilizce c# dersleri. Bob Tabor tarafından yaklaşık 23-24 videodan oluşan bu c# derslerini basit bir ingilizceyle ögrenmek mümkün.

Videolara  buradan ulaşabilirsiniz.Aynı zamanda programa çalışırken yardım alabileceğiniz web siteleri  http://stackoverflow.com/  ve  channel9.msdn.com  bakmanızda fayda var.

İyi çalışmalar..

c# Fundamentals-Resource

Benim gibi teknik ingilizce sıkıntısı yaşayan arkadaşlar için önerilebilinecek ingilizce c# dersleri. Bob Tabor tarafından yaklaşık 23-24 videodan oluşan bu c# derslerini basit bir ingilizceyle ögrenmek mümkün.

Videolara  buradan ulaşabilirsiniz.Aynı zamanda programa çalışırken yardım alabileceğiniz web siteleri  http://stackoverflow.com/  ve  channel9.msdn.com  bakmanızda fayda var.

İyi çalışmalar..

12 Temmuz 2013 Cuma

String.Format

String.Format metodu string işlemlerinde biçimlendirme yapmak için kullanılır.
Tabi burada kullanacagımız olmazsa olmazımız place holder lardır.
Basit şekilde örnek vermek gerekirse iki string ifadeyi birleştirmek için

   string ifade1="dogan";
   string ifade2=String.Format("ozlem {0}",ifade1)
   textBox1.Text=ifade2;

bu durumda formda textbox ta "ozlem dogan" yazacak .
Farklı formatlara örnek vermek gerekirse

   int sayi=1236;
   string ifade=String.Format("{0:C0}",sayi); ----> bu formatta sayı 3 lü gruplara ayrılarak para birimi şeklinde ekranda görüntülenebilinir.

   int alanKodu=236;
   int telNo=3134202;
   string ifade=String.Format("0-{0:N0}-{1-### ## ##}",alanKodu,telNo);---> telefon formatında yazılmış bir String.Format


Kaynak:http://msdn.microsoft.com/tr-tr/library/fht0f5be.aspx
             http://msdn.microsoft.com/en-us/library/fht0f5be.aspx




String.Format

String.Format metodu string işlemlerinde biçimlendirme yapmak için kullanılır.
Tabi burada kullanacagımız olmazsa olmazımız place holder lardır.
Basit şekilde örnek vermek gerekirse iki string ifadeyi birleştirmek için

   string ifade1="dogan";
   string ifade2=String.Format("ozlem {0}",ifade1)
   textBox1.Text=ifade2;

bu durumda formda textbox ta "ozlem dogan" yazacak .
Farklı formatlara örnek vermek gerekirse

   int sayi=1236;
   string ifade=String.Format("{0:C0}",sayi); ----> bu formatta sayı 3 lü gruplara ayrılarak para birimi şeklinde ekranda görüntülenebilinir.

   int alanKodu=236;
   int telNo=3134202;
   string ifade=String.Format("0-{0:N0}-{1-### ## ##}",alanKodu,telNo);---> telefon formatında yazılmış bir String.Format


Kaynak:http://msdn.microsoft.com/tr-tr/library/fht0f5be.aspx
             http://msdn.microsoft.com/en-us/library/fht0f5be.aspx




12 Mart 2013 Salı

Asp.NET Mail Gönderme İşlemi

Asp.NET & C# ile mail gönderme işlemi yapabilmek için öncelikle

System.Net.Mail & System.Net 
namespaceleri projeye eklenmelidir.


projenin .aspx design kısmını aşağıdaki gibi düzenleyelim.






.aspx.cs dosyasının Button1_Click metoduna aşağıdaki gibi  kodları yazalım.





Burada

 MailMessage ileti = new MailMessage();  MailMessage tipinde değişken tanımlıyoruz. MailMessage eklediğimiz namespaceler ile geliyor.

ileti.Subject = TextBox1.Text.ToString();   Gönderilecek olan mailin konusunu belirleniyor.

ileti.Body = TextBox2.Text.ToString();       Mailin içeriği belirleniyor.

ileti.To.Add(TextBox3.Text.ToString());   Mailin kime gönderileceği belirleniyor.

ileti.From = new MailAddress("ozlem.dogan.l.d@gmail.com");   Mailin kimden gönderileceği bilgisi için kullanılıyor.


Mail gönderme işlemi sunucular üzerindeki protokoller üzerinden gerçekleştirilir .Burada kullanacağımız protokol SMTP protokolüdür.



SmtpClient pro = new SmtpClient();   SMTP protokolünün sunucuya bağlanması için bir nesne tanımlandı.

 pro.Credentials = new NetworkCredential("ozlem.dogan.l.d@gmail.com", "********");  Maili gönderecek adres ve parolası için kullanılır.Birinci parametre mail adresi,İkinici parametre mail adresinin parolasıdır.

pro.Host = "smtp.gmail.com"; Burada smtp protokolünün kullanılacağı sunucu ismi yer alıyor.Ben burda googlen gmail kullanıcılarına verdiği ücretsiz sunucu ismini kullandım.

pro.Port = 587;   SMTP nin çalışacağı port numarası

pro.EnablSsl=true;    Bu özellik ile belirtilen smtp sunucusuna erişmek için ssl kullanılıp kullanılmayacağı belirlenir.