Kredi Kart Numarası Kontrolü

Serhat tarafından yazılmıştır. 26. Haziran 2010 10:11
Merhabalar herkese, Geçen gün ihtiyaç olduğundan kredi kart numarası kontrolü yapan birşeyler lazım oldu , belki birilerinin işinede yarar.. [Fazlası]

2 kişi tarafından 4.5 olarak değerlendirildi

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , , ,

C# & .NET

Visual Studio Recent Projects Temizleme

Serhat tarafından yazılmıştır. 15. Haziran 2010 11:18
Merhabalar , Dün bir arkadaşım Visual Studio'da ki son çalıştığımızı projelerin görüntülendiği "Recent Projects" bölümünden projeleri nasıl sileriz diye uğraşıyordu.Bende demekki lazım oluyor diye düşünerek ufak bir *.dll yazdım ve bu dll ile bu temizleme işlemini yapabilirsiniz.Visual Studo bu proje bilgilerini Registry'de saklamaktadır. Sakladığı adres "Software\Microsoft\VisualStudio\9.0\ProjectMRUList" veya "Software\Microsoft\VisualStudio\10.0\ProjectMRUList" diye ayrılmaktadır.Her versiyon farklı dizinlerde sa [Fazlası]

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

C# & .NET

Attribute ile Connection İşlemleri

Serhat tarafından yazılmıştır. 13. Mart 2010 11:49
Merhabalar herkese; Bu yazımızda Attribute kavramının nimetlerinden yararlanarak projemizde ki farklı class'ların farklı veritabanları ile nasıl çalışacağına farklı bir bakış açısıyla bakacağız (=. Projemizde birden fazla sınıfın config dosyamızdan alacağı veritabanına erişeceğiz.Tek yapmamız gereken o sınıfın config dosyasında hangi bağlantıyı kullanacağını Attribute ile belirtmek olacaktır. Öncelikle kodlama tarafına geçmeden önce sınıf diagramına bakalım ki kafamızda bazı şeylerin canlanması daha kolay olsun.Diagramın görünüm [Fazlası]

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

Enum ile String Değer Saklama

Serhat tarafından yazılmıştır. 4. Mart 2010 22:35
Merhabalar herkese =) ...Uzun süredir fırsat bulup yazamıyordum ve artık yazmam gerektiğine inandım ve birşeyler karaladım =).. Bu yazımızda programlarımızda işlerimizi kolaylaytıran Enum yapısının güzel olan bir özelliğine değineceğiz ki buda aslında arka planda metinsel olarak değer saklamak olacaktır.Bildiğimiz gibi Enum'lar değer tipli üyelerimizdir yani tanımlamış olduğumuz özellikleri sayısal olarak saklamaktadır.Fakat aşağıdaki örneğimize bakacak olursakda kendi custom bir Attribute yazarak yapmak istediğimiz işlemi gerçekleştirmek için karşımıza çıkacak olan problemi ortadan kaldırmış [Fazlası]

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

C# 3.0 - Extension Methods (Genişletme Metotları)

Serhat tarafından yazılmıştır. 18. Mayıs 2009 13:11
Merhabalar herkese; Bu makalemizde kısaca C# 3.0 ile gelen LINQ,Anoymous Type,Lambda Expression,Partial Metotlar gibi birçok yenilikten biri olan Extension Methods yani Genişletme metotları hakkında birşeyler yapacağız.Extension metotlar ile Common Language Runtime (CLR) üzerindeki tiplere (int,string vs) veya kendi yazmış olduğumuz tiplere yeni metotlar eklememizi sağlamaktadır.En basitinden bir örnek vermek gerekirse string tipinin içinde bir metot olsa idi ve parametre olarak almış olduğu değeri int tipine return etse idi ne kadar güzel olurdu değil mi ? :). Genişletme metotları sayesinde LINQ mimarisi ile gelen birçok metotlardan bazıları olan Reverse,Select,Sum,Take gibi metotlar sayesinde koleksiyonlarımızı,dizilerimizi yani kısacası IEnumerable'yi uygulayan heryerden kullanabiliyoruz.Şöyle incelemek gerekirse, [code:c#] class Ogrenci { public string OgrenciAdSoyad { get; set; } public int Numuma [Fazlası]

6 kişi tarafından 4.5 olarak değerlendirildi

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

İstisnai Durum Sınıfları Oluşturmak

Serhat tarafından yazılmıştır. 21. Ocak 2009 16:18
Merhaba arkadaşlar, Önceki yazımızda .NET'te bulunan ve en sık karşılaşılan hataları yakalamayı incelemiştik.Bunlar örneğin değişkenlerin alabileceği boyuttan fazla bir değer atandığında OverflowException veya parametre bekleyen yere kabul edemeyeceği türden bir değer attığımızda FormatException gibi istisnai durum sınıfları bulunmakdaydı.Uygulamalarımızda oluşturduğumuz class'lar üzerinden işlemler yaparken kendi hata yakalama mekanizmaları oluşturma isteyebiliriz. Bu hata yakalama sınıflarını yazmak için yazdığımız istisnai durumu class'ları ApplicationException class'ından türetilmelidir. ApplicationException'ın içerisinde ki üyeleri bu şekilde kendi Exception sınıfımızda kullanabiliriz.Burada ki kullanabileceğimiz üyeler .NET'in bize verdiği hazır exception class'larındaki üyelerdir aslında örneğin hatayı ekrana yazdırmakta kullandığımız Message özelliği. Örnek üzerinden devam etmek gerekirse 3 ö [Fazlası]

3 kişi tarafından 4.7 olarak değerlendirildi

  • Currently 4,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

Yapılar (Structs)

Serhat tarafından yazılmıştır. 21. Ocak 2009 10:44
Merhaba arkadaşlar, Bu yazımızda C# programlama dilimizin özelliklerinden biri olan Struct(Yapı)'lara bakacağız.Struct'lar değer tipli verilerdir.Tanımlama bakımından ve içerisinde bulundurduğu özellikleri göz önüne alırsak class'larla aynı benzerlikleri gösterdiğini söyleyebiliriz.Aralarındaki en önemli temel fark struct'ların değer tipli class'ların ise referans tipli olmasıdır.Yapı tanımlamaları struct anahtar sözcüğü ile tanımlanmaktadır yani class anahtar kelimesi yerine struct yazılmaktadır. Elimizdeki verilere bazen referans yardımıyla ulaşmak performans kaybına yol açabilir.Bildiğiniz gibi referans tipli veriler bellekte 2 ayrı bölümde bulunmaktaydı.Referans olan tipin verisi belleğin Heap alanında bulunurken bu heap'deki referansın adı da belleğin Stack adı verilen bölümde bulunarak Heap'daki referansın adresini saklamaktaydı.Değer tipli verilerimiz de ise böyle birşey söz konusu değildi.Değer [Fazlası]

4 kişi tarafından 3.5 olarak değerlendirildi

  • Currently 3,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

İstisnai Durum Yönetimi ( Exception Handling )

Serhat tarafından yazılmıştır. 9. Ocak 2009 13:20
Merhaba arkadaşlar , bu yazımızda programlama esnasında oluşmayan kullanıcı kaynaklı yani çalışma zamanında oluşan hataları kontrol etmeye bakacağız.Bu hataları yakalama işlemine İstinai Durum Yönetimi ( Exception Handling ) denilmektedir.Çalışma zamanında oluşan bütün istisnai durumlar birer sınıftır.Bu sınıftlar oluşan hatanın türüne göre tepkiler göstermektedir..NET mimarisi çok sık oluşan hatalar ile ilgili bizim kullanmamızı sağlayan sınıfları bulunmaktadır.Tabi ki büyük uygulamalarda bu hazır sınıfları kullanmayıp uygulama mantığımıza göre kendi istisnai class'larımızı yazarak hataları yakalayabiliriz. .NET mimarisinde herşey sınıflardan oluştuğu için .NET'in bize sağladığı hazır exception class'larıda bir yerden türemesi lazımdır.Bu türetilen System.Exception nesnesidir. Programlama tarafında bu hataları göz önüne alarak yakalayabilmemiz için bazı işlemler yapmalıyız. Bu işlemleri yapmamızda kullanacağımız kodlar ; try, catch,finally ve throw dur. Try bloğunda bizim gerçekten yapmamız gereken işlemler bulunur.Şöyle düşünürsek bizim temel işlemimiz burada olacağından bir hata oluştuğunda otomatikman oluşan hataya ait bir exception class'ı fırlatılır. [Fazlası]

3 kişi tarafından 3.7 olarak değerlendirildi

  • Currently 3,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

LINQ to SQL - SP ve Sorgular

Serhat tarafından yazılmıştır. 6. Ocak 2009 13:10
Visual ortamına entegre edilen LINQ(Language Integrated Query)'den biraz bahsetmiştik.LINQ to SQL ise kod yazarken T-SQL yazım kurallarına benzer şekilde veritabanında fazla uğraşmadan kodlama alanında nesneler üzerinden sorgu atabilmesini sağlar.Bu işlemler stored procedure veya basit birer select sorguları gibi hepsi dahildir bu işleme. Örneğimizin arayüzü aşağıdaki gibidir.Öğrenciler butonuna basıldığında veritabanımızdaki tüm öğrencileri getirecektir.Öğretmenler butonuna tıklandığında da öğretmenleri getirecektir.Alt tarafta bulunan K [Fazlası]

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

C# & .NET

Generic Koleksiyonlar - List<T>

Serhat tarafından yazılmıştır. 5. Ocak 2009 12:33
C#'ta bilindiği gibi object veri tipiyle çalışılmaktadır.Bu tip istenilen türden referansı alabilmektedir.Güzel birşey gibi gözüksede elimizde bulunan veriler heap ve stack bölgelerinde tutulduğundan verilerimiz üzerinde işlem yaparken boxing-unboxing yapılarak bir yer değiştirme söz konusu olacaktır.Olumsuz yönlerinden bahsetmek gerekirsek ilki metoda parametre atarken object türden parametresi verildiğinden tür güvenliği söz konusu değildir.Klasik kolleksiyonlardan biri olan ArrayList üzerinden devam edecek olursak örneğin aşağıdaki gibi bir ArrayList tanımlayıp içerisindee görüldüğü gibi farklı türlerden değerler girilebilmektedir object türünden değer aldığı [Fazlası]

4 kişi tarafından 4.8 olarak değerlendirildi

  • Currently 4,75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

C# & .NET

Powered by BlogEngine.NET 1.4.5.0
Bu tema Mads Kristensen tarafından yapılmıştır ve Türkçeleştirilmesi Blog Engine Türkiye ekibi tarafından yapılmıştır.

Son Yorumlar

Comment RSS

Yasal Uyarı

Bu sitede sunulan tüm bilgi ve dökümanların kullanımından ve sitede yapılan kullanıcı yorumlarından (siyasi içerik,hakaret vb.) doğacak sorunlardan yazar sorumlu tutulamaz. 

İçeriğin kaynak belirtilmeden kopyalanması yasaktır !

SERHAT TAŞ

© Copyright 2010