HeroKit

.NET için Türkiye verisi, doğru şekilde: TCKN, VKN ve IBAN, telefon, il ve ilçeler, tatiller ve iş günleri, yazıyla tutar. Ve uzantıya değil, dosyanın gerçek türüne bakan güvenli dosya yükleme. Yanında günlük uzantı metotları.

dotnet add package HeroKit
NuGet Downloads Coverage License

Çalışırken görün

using HeroKit.Banking;
using HeroKit.Globalization;
using HeroKit.Globalization.Turkey;

"10000000146".IsValidTckn();                                // true
"TR330006100519786457841326".FormatIban();                  // "TR33 0006 1005 1978 6457 8413 26"
"0532 123 45 67".ToE164(Countries.Turkey);                  // "+905321234567"
123.50m.ToCurrencyWords(Currencies.TurkishLira);            // "yüz yirmi üç Türk lirası elli kuruş"
"istanbul ılıca".ToTitleCase(Languages.Turkish);            // "İstanbul Ilıca"
"34abc123".FormatVehiclePlate(Countries.Turkey);            // "34 ABC 123"

İçinde neler var

0bağımlılık
.NET 8 · 10hedef çerçeveler
AOTNative AOT'ye hazır
MITaçık kaynak

Güvenilmek için tasarlandı

Kararlı genel API

Analizörlerle takip edilir. Önce [Obsolete] bir sürüm yayımlanmadan hiçbir şey kaldırılmaz.

Test edilmiş

Her yardımcı için tablo tabanlı testler; .NET 8 ve .NET 10 üzerinde çalışır, canlı kapsam rozeti vardır.

Hızlı

Kritik yollar BenchmarkDotNet ile ölçülür. Kaynak üretimli regex ve tek geçişli metin yardımcıları.

Sorularınız ya da fikirleriniz mi var? GitHub Discussions'a katılın. HeroKit'i beğendiniz mi? Yıldız verin ⭐