Visual Basic etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Visual Basic etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Mayıs 2009 Pazartesi

.NET Framework 3.5 MCTS Sertifikasyon Sınavları (Visual Studio 2008)

Eğitim verirken karşılaştığım en sık sorulardan birtanesi de sertifikasyon sınavları. Herkese ayrı ayrı cevap verme olayını ortadan kaldırmak için blog'a sınavlarla ilgili birşeyler yazmak istedim.


Toplam 6 adet MCTS Sınavı var, ve bu sınavların tamamı, base olarak 70-536 TS: Microsoft .NET Framework 2.0 - Application Development Foundation sınavını temel aldığından dolayı, 70-536'dan daha önce geçmiş olmanız gerekiyor. 6 sınav da .NET Framework 3.5 olarak isimlendirilmiş durumda. WPF, WCF ve WF'in yanında ADO.NET'te ilk defa 3.5 Sertifikasyonlarında ayrı bir sınav olarak karşımıza çıkıyor.

22 Nisan 2009 Çarşamba

VB'nin Left fonksiyonunun C# karşılığı

C# kullanarak VB'nin Left fonksiyonuna denk gelen bir method yazmak istiyoruz. Bu işi, extra bir method yazmadan, String sınıfının Substring methodu ile yapabiliriz. Fakat, VB'deki Left fonksiyonundan farklı olarak, burada Substring kullandığımızda exception alma riskimiz var. Eğer kaynak String değişkenimiz üzerinden Substring methodunu çağırdığımızda, string'in uzunluğundan daha büyük bir değer vererek işlem yapmak istersek, durum exception ile sonuçlanıyor. Oysa ki VB'de bu olay string'in uygun kısmının aynen geri dönmesi ile sonuçlanıyordu ve exception alınmıyordu. Aşağıda, C# ile yazılmış ve bahsedilen iş mantığına sahip bir method var. Güle güle kullanın.

public static string Left(string text, int length)
{
    if (length < 0 )
        throw new ArgumentOutOfRangeException("length", length, "length değeri negatif olmamalıdır.");
    else if (length == 0)
        return "";
    else if (text.Length <= length)
        return text;
    else
        return text.Substring(0, length);
}