İlkay İlknur

Hoşgeldiniz

Bloga yeni yazı eklendiğinde haberdar olmak için RSS veya email bazlı servisi kullanabilirsiniz.

C# 7.2 - Value Typelarda Referans Semantiği Yenilikleri

Aralık 20, 2017
Visual Studio 15.5 update'inin release olması ile beraber C#'ın bir sonraki minor release'i olan 7.2 versiyonu da artık RTM oldu. Daha önceki C# 7.1 yazımda da bahsettiğim üzere minor C# versiyonları Visual Studio içerisinde default olarak aktif olmuyor ve bu özellikleri kullanabilmemiz için ufak bir ayar yapmamız gerekiyor. Bu gerekli olan ayara da C# 7.1 Yenilikleri yazımdan ulaşabilirsiniz. C# ...
Devamı →

C# 7.1 Yenilikleri

Kasım 24, 2017
Daha önceki blog yazılarımda ve videolarımda C#'ın minor releaselerinin çıkarılması için çalışmalar yapıldığından bahsetmiştim. Şimdiye kadar baktığımızda her yeni Visual Studio versiyonu ile beraber C#'ın da yeni versiyonu çıkıyordu. Bu nedenle hem büyük kapsamlı yenilikler hem de ufak yenilikler doğrudan tek bir versiyon içerisinde bulunuyordu. Halbuki dil içerisindeki bazı yenilikler geliştiril...
Devamı →

Visual Studio 2017 Kurumsal Lansman C# 7.0 ve Visual Studio 2017 Oturumlarım

Nisan 03, 2017
Geçtiğimiz hafta Microsoft Türkiye ofisinde kurumsal müşteriler için Visual Studio 2017 lansmanı vardı. Bu lansmanda ben de C# 7.0 ve Visual Studio 2017 yeniliklerinden bahsettim. Etkinliği Microsoft sadece kendi davet ettiği müşterileri için düzenlediğinden maalesef etklinlik duyurusunu paylaşamadım. Ancak Visual Studio 2017 ile ilgili bir community etkinliği olursa Twitter ve Facebook üzerinden...
Devamı →

Visual Studio 2017 Yenilikleri Video Serisi

Mart 27, 2017
Bundan önceki Visual Studio versiyonlarında gelen yenilikler ile ilgili zamanında Youtube üzerinde bazı videolar paylaşmıştım. Visual Studio 2017'nin geçtiğimiz günlerde release olmasıyla beraber aynı şekilde videoları da Visual Studio 2017 için çekmeye karar verdim ve bu serinin ilk dört videosu yayında. Aşağıdan hazır olan videoları bulabilirsiniz. Yeni videoları kaçırmamak için Youtube kanalıma...
Devamı →

Task.FromResult Metodu Ne İş Yapar, Nerede Kullanılır ?

Aralık 05, 2016
Bugün C# ile kod yazarken en sık kullandığımız keywordlerden ikisi şüphesiz ki async & await keywordleri. Her ne kadar bu keywordleri bilinçli olarak kullanıyoruz muyuz konusunda tam emin olamasam da bazen async & await keywordunu kullanmaktan biraz daha ötesine geçmek gerekiyor. Task objesi bildiğimiz üzere .NET içerisinde bir asenkron operasyonla ilgili tüm bilgileri içerisinde tutan sın...
Devamı →

C# 7.0 - Out Variables

Kasım 19, 2016
C# 7.0 ile beraber gelecek olan ufak ama oldukça kullanışlı özelliklerden biri de out variable'lar. Aslında yazının devamını okuyunca bu özellik daha önce gelmedi mi diye de düşünebilirsiniz. Çünkü bu özelliğin ilk olarak C# 6.0 ile beraber gelmesi planlanıyordu ancak Visual Studip 2015 RC versiyonuna geldiğinde C# ekibi bu feature'ı release'e kadar yetiştiremeyeceğini düşündüğü için C# 6.0'dan çı...
Devamı →

C# 7.0 - Tuples

Ağustos 25, 2016
C# 7.0 ile beraber gelecek olan önemli özelliklerden biri de Tuple'lar. Tuple tiplerine aslında çokta yabancı değiliz. Tuple tipiyle ilk olarak .NET Framework 4.0 ile tanışmıştık. Hani şu içerisinde Item1, Item2, Item3 diye propertyler olan tipler 😃 Çoğu zaman aslında kullanmak istediğimiz ama bu property isimlerinden dolayı kullanma konusunda içimizin rahat olmadığı tipler 😃 Tupleların en öneml...
Devamı →

BenchmarkDotNet ile Performans ve Memory Benchmarking

Temmuz 25, 2016
Bir ürün geliştirirken ne kadar dikkat ediyoruz bilmiyorum ama geliştirdiğimiz uygulamanın en önemli özelliklerinden biri de hiç kuşkusuz ki uygulamanın performansı. Kimi zaman "abi önce çalışsın, sonra performansa bakarız" dedikten sonra ne yazık ki o "sonra" hiçbir zaman gelmiyor taa ki müşteriden bir şikayet alana yada out of memory exception gelene kadar :D Bu yazıda sizle...
Devamı →

C# 7.0 - Pattern Matching

Temmuz 13, 2016
Şu ana kadar C# 7.0 ile beraber gelmesi planlanan pek çok özelliği inceledik. Bu blog postu da saymazsak incelemediğimiz sadece 3 özellik kalıyor. BU özellikler pattern matching, out var ve tuples. Bu blog postta ise pattern matching özelliğine bakacağız. C# 7.0 ile beraber gelecek en büyük özelliklerden biri olan pattern matching ile ilgili çektiğim videoyu aşağıdan izleyebilirsiniz. Video Link...
Devamı →

C# 7.0 Kod Örnekleri

Temmuz 10, 2016
C# 6.0 zamanlarında özellikleri anlatan kod örneklerini Github üzerinden paylaşmıştım. C# 7.0 versiyonu da artık yavaş yavaş belirginleşmeye ve release olmaya doğru giderken benzer tarzda örnekleri C# 7.0 içinde koymaya karar verdim. İlgili örneklere https://github.com/ilkayilknur/csharp-7-new-features adresinden ulaşabilirsiniz. Hatta ekleyebileceğiniz özel kullanım durumları da varsa pull requ...
Devamı →