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.

Dosya 1
Dosya 2

resim2_thumb[2]

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.

resim1[5]

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-catch-finally blokları

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# Uygulama Kapatma Komutları

Application.Exit();
Application.ExitThread();

 

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;