Kategori arşivi: C#
C# Kodun Çalışma Süresini Hesaplama
Stopwatch sw = new Stopwatch();
sw.Start();
//Çalıştırılacak olan kodlar buraya yazılacaktır…
sw.Stop();
MessageBox.Show(sw.ElapsedMilliseconds.ToString());
C# ConfirmDialog(Soru soran messagebox)
if(MessageBox.Show(“Mesaj”, “Başlık”, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
// Yes’e basınca çalışacak kodlar
}
else
{
//No’ya basınca çalışacak kodlar
}
C# String İçinde Geçen Mail Adreslerini Çekme
String text = “Emrah Kahraman (EHero) (emrah@deneme.com)”;
Regex emailRegex = new Regex(@”\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*”,
RegexOptions.IgnoreCase);
MatchCollection emailCollection = emailRegex.Matches(text);
StringBuilder sb = new StringBuilder();
foreach (Match email in emailCollection)
{
Console.WriteLine(email.Value);
}
C# ile Yazılmış Programda Flash Animasyon Ekleme ve Oynatma
.İlk olarak aşağıdaki linkteki dll dosyalarını indirip projemizdeki obj klasörüne,obj klasörünün içindeki debug klasörünün içine ve bin klasörünün içine kopyalıyoruz.
daha sonra projemizi açıp toolbox penceresinden en alttaki general kısmında sağ tuşa basarak choose items seçeneğine tıklarız.
Açılan Pencerede COM Components bölümünden ShockWave Flash Object seçeneğinin başına işaret koyarız ve ok e basarız.
general kısmında ShockWave Flash Object elemanı eklenmiş olur bunu projemize istediğimiz şekilde sürükleyip bırakabiliriz.Bu işlemi yaptıktan sonra animasyonun ne zaman oynatılacağına karar veririz ben form açılınca kendiliğinden animasyon oynasın istedim bunun için form un load olayına(form a başlık üzerinde iken çift tıklayarak)
private void Form1_Load(object sender, EventArgs e) { axShockwaveFlash1.Movie = Application.StartupPath + "\\YARASA.swf"; axShockwaveFlash1.Play();}
yukarıdaki kodu yazarız burada yarasa.swf benim flash dosyam siz kendi animasyonunuzun adı olacak şekilde değiştiriniz ve projenizin ana klasörünün içine flash dosyanızı kopyalayınız.Artık işlem tamam uygulamamızı çalıştırabiliriz.
C# Try Catch Finally Hata Yakalama Blokları
Programcılıkta bilindiği üzere tüm dillerde hata oluşma olasılığı yüksektir.Bu hatalar gerek kullanıcılar tarafından gerekse programın çalışması için gerekli olan diğer yardımcı unsurların düzgün olarak çalışmamasında ortaya çıkar.
C# da bu hataları yakalamak için bazı yöntemler vardır.Bunlar ya try-catch ya da try-catch-finally dir.
try-catch blokları
try
{
Hataya müsait olan kodlar
}
catch
{
Hata oluşursa işleyen kodlar
}
try
{
Hataya müsait olan kodlar
}
catch
{
Hata oluşursa işletilen kodlar
}
finally
{
Her halükarda işletilecek olan kodlar
}
try
{
Hataya müsait olan kodlar
}
catch(OverflowException Hata)
{
Hata oluşursa işleyen kodlar
}
catch(Exception Hata)
{
Messagebox.Show(Hata.Message());
}
C# Thread Kullanımı
mesajDinle metodunu 2 saniye uyutup tekrar çalıştırır.
while(true)
{
Thread thread1 = new Thread(new ThreadStart(mesajDinle));
thread1.Start();
System.Threading.Thread.Sleep(2000);
}
C# Form Komutları
Aktif Formu Kapatmak için
this.Close();[/code]
İkinci Formu Açmak için
Form2 Yeni=new Form2();
Yeni.Show();//Formlar arasında geçiş yapılabilir.
İkinci Formu Açmak için 2. Yol
Form2 Yeni=new Form2();
Yeni.ShowDialog();//Formlar arasında geçiş yapılmaz
C# Bilgisayar ve Kullanıcı Adını Öğrenme
this.text=System.Security.Principal.WindowsIdenty.GetCurrent().Name;