Ara
01
2009
0
Eyl
23
2009
0

Collatz Problemi

Collatz problemine çözüm ararken C# ta program yazma – Sınıf oluşturma – Stream Writer kullanma konularınıda öğrenicez.

Haz
04
2009
0

C# ile ilgili Sık Sorulan Sorular

Bu yazıda C# dili ilgili sık sorulan sorulara yanıt verilmiştir.

Aşağıdaki C# ile ilgili sık sorulan sorular www.msdn.com adresinde faaliyet gösteren Microsoft Visual C# ekibi tarafından hazırlanmıştır.

S – 1 : DllImport niteliğini neden çalıştıramıyorum?

C – 1 : DllImport ile işaretlenen bütün metotlar public static extern olarak bildirilmelidir.

S – 2 : Yazdığım switch ifadeleri farklı bir biçimde çalışıyor. Neden?

C – 2 : C# case blokları için “explicit fall through” özelliğini desteklemez. Buna göre aşağıdaki kod parçası geçersizdir ve C#’ta derlenemez.

switch(x)
{
   case 0:
       // bir şeyler yap
   case 1:
       // 0 case'indekine ek olarak birşeyler daha yap
   default:
       // 0 ve 1 durumlarına ek olarak birşeyler daha yap

       break;
}

Yukarıdaki kodun verdiği etkiyi C# ile aşağıdaki gibi gerçekleştirrebiliriz. (Case’ ler arasındaki akışın açıkça belirtildiğine dikkat edin!)

class Test
{
    public static void Main()
    {
        int x = 3;

        switch(x)
        {
            case 0:
                // bir şeyler yap
                goto case 1;
            case 1:
                // 0 case'indekine ek olarak birşeyler daha yap
                goto default;
            default:
                // 0 ve 1 durumlarına ek olarak birşeyler daha yap
                break;
        }
    }
}

(Devamini okumak icin tiklayin)

Haz
04
2009
0

C# 2.0 vs 3.0 Sefer Algan Anlatıyor

C# 3.0 ve LINQ (Language Untegrated Query) nedir?

C# 3.0 ilk olarak 2005 yılındaki PDC (Professional Developer Conference) etkinliğinde duyruldu. C# 3.0 daki yeni özellikler ilk olarak LINQ (Language Integrated Query) adı verilen bir proje ile anılmaya başlandı. LINQ projesi C# diline entegre olmuş hafızadaki veya harici bir kaynaktaki verileri hızlı ve efektif bir şekilde sorgulayabilecek yapılara verilen bir takma isimdir. C# 3.0 daki yeniliklerin şimdilik tamamı LINQ projesinin altyapısını oluşturmaktadır. Bu makalede sizlere C# 3.0 daki dil yeniliklerinden ve sonrasında ise LINQ projesinin kapsamından bahsedeceğim.
(Devamini okumak icin tiklayin)