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ı]

5 kişi tarafından 4.4 olarak değerlendirildi

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

Etiketler: ,

C#

nedirtv?com - Mayıs Ayı Webinerleri

Serhat tarafından yazılmıştır. 12. Mayıs 2009 00:08
nedirtv?com webinerleri tüm hızıyla devam ediyor. Bu ay da ASP.NET MVC, WCF, WF, SQL Server Integration Services ve XNA Game Studio gibi konularda altı farklı webinerle karşınızdayız. Mayıs ayında gerçekleştireceğimiz webinerlerle [Fazlası]

Bu yazıyı ilk değerlendiren siz olun

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

Etiketler: ,

Duyuru & Haber

nedirtv?com - Nisan Ayı Webinerleri

Serhat tarafından yazılmıştır. 10. Nisan 2009 18:13
Bu ay SQL Server Integration Services, Silverlight 3.0, ASP.NET MVC ve SQL Data Services gibi yepyeni konularında olduğu webiner programımız aşağıdadır. Webinerlere katılmak için etkinlik zamanında belirtilen sayfaya giriş yapmanız yeterlidir. Eğer bilgisayarınızdan Windows Live Meeting'i kullanarak ilk defa bir webinere katılacaksanız, etkinlik vaktinden 5 dakika kadar önce sayfaya giriş yapmanız ve bilgisayarınıza küçük bir kurulum yapmanız yeterli olacaktır. Konu: SQL Server Integration Ser [Fazlası]

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

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

Etiketler: ,

Duyuru & Haber

Visual Studio Add-In - CopySourceAsHtml

Serhat tarafından yazılmıştır. 7. Nisan 2009 22:12
Çoğu blog yazarı gibi bazı durumlarda kod paylaştığımda onları renklendirmek zorunda oluyorum.BlogEngine'de bu hizmeti veriyor fakat farklı satırlarda dağınık kodlar olunca bu bile uzun zaman alıyor.Gerçi bu hizmeti veren bazı siteler var fakat onlarada tam olarak ısınamadım :) . Visual Studio'da yazılan kodu direk olarak paylaşıma hazırlayan bir add-in var.Adı CopySourceAsHtml . [Fazlası]

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

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

Etiketler:

Visual Studio

nedirtv?com - Mart Ayı Webinerleri

Serhat tarafından yazılmıştır. 13. Mart 2009 01:13
nedirtv?com webinerleri Mart ayında da tüm hızıyla devam ediyor. Sekiz farklı webinerin olacağı bu ayda XNA Game Studio, Visual Basic.NET ve SQL Server 2008 gibi konuları ilk defa ele alacağız. Mart ayında gerçekleştireceğimiz webinerlerle ilgili bilgileri aşağıda bulabilirsiniz. Webinerlere katılmak için etkinlik zamanında belirtilen sayfaya giriş yapmanız yeterlidir. Eğer bilgisayarınızdan Windows Live Meeting'i kullanarak ilk defa bir webinere katılacaksanız, etkinlik vaktinden 5 dakika kadar önce sayfaya giriş yapmanız ve bilgisayarınıza küçük bir kurulum yapmanız yeterli olacaktır. Konu: XNA Game Studio 3.0'a Giriş Zaman: 15 Mart 2009 Pazar 15:00-16:00 Konusmacı: Cemil UZUN Katılım Adresi: https://www.livemeeting.com/cc/usergroups/join?id=ZQ2B6R&role=attend Konu: ASP.NET - Veriye Erişim - I [Fazlası]

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

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

Etiketler: ,

Duyuru & Haber

nedirtv?com 3. Yıldönümü Seminerleri - İstanbul

Serhat tarafından yazılmıştır. 6. Mart 2009 10:28
2006 Mart ayında yayın hayatına başlayan nedirtv?com 3. yaşını kutluyor. Üç yıldır hazırladığımız Türkçe içerikli videolarla, gerçekleştirdiğimiz webiner ve seminerlerle bilgiyi paylaşmaya, paylaştıkça büyütmeye çalıştık. Üçüncü yılımızı sizlerle kutlamak ve bilgi paylaşımını bu seferde yüzyüze gerçekleştirebilmek için 14 Mart 2009 Cumartesi günü İstanbul'da gerçekleştireceğimiz seminerlere üyelerimizin katılımlarını bekliyoruz. Seminer programını aşağıda bulabilirsiniz. Kayıt işlemini bu sayfadan gerçekleştirebilirsiniz. Kayıt işleminden önce siteye giriş yapmanız gerekiyor! Seminerlere 150 kişi katılabilecektir. Seminerlere katılım ücretsizdir. [Fazlası]

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

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

Etiketler: ,

Duyuru & Haber

Data Caching (Verinin önbellekte tutulması)

Serhat tarafından yazılmıştır. 17. Şubat 2009 10:41
Merhaba arkadaşlar, Bu yazımızda ASP.NET uygulamalarında bize performans kazandıran bir özellik olan Data Caching'e bakacağız.Data Caching'i sitemizde kullanılan bir nesnenin her kullanıcıya tekrardan yaratılmasını engelleyerek bizim belirttiğimiz özellikler(bellekte duracağı süre vb) doğrultusunda tüm ziyaretçilerin Caching işlemi uygulanmış nesneye erişerek tekrardan her bir kullanıcı için nesnemizin yeniden oluşturulmasını engellemek için kullanırız.Aslında bu nesne dediğimizde veritabanından gelen ve içerisinde kayıtlarımızın bulunduğu DataTable,DataSet veya elemanlarımızın bulunduğu koleksiyonlardan başka birşey değildir.Elimizdeki bir veriyi belleğe almak istersek Page sınıfında ki Cache nesnesinin Insert isimli metodunu kullanarak verimizi sunucumuzun belleğinde saklayabiliriz.Verilerimizi belleğe atarken de key-value çiftleri olarak saklakamtayız. Tabi ki bizim oluşturmak istediğimiz nesneleri bellekte belirlediğimiz süreler doğrultusunda tutabileceğimizi söylemiştik.Saklama işleminde de aşağıdaki iki yöntemi kullanabiliriz; Sliding Expiration: Bu yöntem ile bellekte ki veri [Fazlası]

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

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

Etiketler: ,

ASP.NET

nedirtv?com - Şubat Ayı Webinerleri

Serhat tarafından yazılmıştır. 3. Şubat 2009 22:16
Şubat Ayı Webinerlerinin tarihleri: Konu: ASP.NET 3.5 AJAX Zaman: 4 Şubat 2009 Çarşamba 21:00-22:00 Konuşmacı: Fatih COŞKUN Katılım Adresi: https://www.livemeeting.com/cc/usergroups/join?id=ZQ2B6R&role=attend Konu: Expression Blend 2 Zaman: 6 Şubat 2009 Cuma 21:0 [Fazlası]

Bu yazıyı ilk değerlendiren siz olun

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

Etiketler: ,

Duyuru & Haber

İ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#

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ı]

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

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

Etiketler: ,

C#

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 2009