Son Haberler
Anasayfa / C# (sayfa 4)

C#

.NET Core’da Span ve Memory Tipleri

.NET Core 2.1 ile beraber gelen ve özellikle .NET Core 3.0 ve sonrasında framework tarafından da oldukça fazla kullanılan Span tipi. Span tipi en basit tanımla bellekte ardışık olarak bulunan bir bölgeye type ve memory safe olarak erişmemizi sağlayan bir ...

Devamını Oku »

ArraySegment ve StringSegment Nedir? Nasıl Kullanılır?

ArraySegment basit olarak yine bir array’in belirli bir bölümünü temsil eden bir struct. Bu yapıyı Span’den farklı olarak bir wrapper olarak düşünebiliriz. ArraySegment aynı zamanda ICollection, IEnumerable, IList, IReadOnlyCollection, IReadOnlyList interfacelerini de implemente ediyor. Varolan bir array üzerinde bir ArraySegment’i ...

Devamını Oku »

String.Create Metodu Nasıl Kullanılır?

Kod yazarken dikkat etmemiz gereken en önemli noktalardan biri gereksiz memory kullanımından kaçınmak. Yanlış memory kullanımı dediğimizde aklımıza ilk gelen tiplerden biri de string tipi. String yapısı gereği immuatable bir tip olduğu için string üzerinde değişiklik yapmak istediğimizde, farklı stringleri ...

Devamını Oku »

C#Lambda Expressions ve Memory Allocation

Lambda expresionların neden olduğu allocationlar sinsice gerçekleşen bir allocation olduğu için fark edilmesi kolay değildir. Visual Studio ya ekleyebileceğimizClr Heap Allocation Analyzer – Visual Studio Marketplace extension işimize yarıyacaktır. Örnek bir senaryo ile durumu gözden geçirelim. Run metodu çalıştıracağı bir ...

Devamını Oku »

Resmi Tatil ve Dini Bayram Günleri API (Holiday) C#

Resmi tatil ve dini bayramları google üzerinden bir api yardımı ile çekebiliriz. https://www.googleapis.com/calendar/v3/calendars/turkish__tr%40holiday.calendar.google.com/events?key=<developersGoogleApiKey> adresi üzerinden tatil günlerine ait zamanlar gelmektedir. Aşağıdaki ekran görüntüsü örneğinde görebilirsiniz. public class Holiday { public string kind { get; set; } public string etag { ...

Devamını Oku »