An open API service indexing awesome lists of open source software.

https://github.com/coderserdar/csharphelpermethods

Bu çeşitli veri türleri ile ilgili olarak faydalı metotların kullanımı ile ilgili olarak hazırlanmış basit bir Windows Form uygulamasıdır
https://github.com/coderserdar/csharphelpermethods

c-sharp cryptography datetime helpful numerical-methods string windows-forms

Last synced: 5 months ago
JSON representation

Bu çeşitli veri türleri ile ilgili olarak faydalı metotların kullanımı ile ilgili olarak hazırlanmış basit bir Windows Form uygulamasıdır

Awesome Lists containing this project

README

          

# C Sharp Helper Methods

![GitHub stars](https://img.shields.io/github/stars/coderserdar/CSharpHelperMethods?style=social) ![GitHub forks](https://img.shields.io/github/forks/coderserdar/CSharpHelperMethods?style=social) ![GitHub watchers](https://img.shields.io/github/watchers/coderserdar/CSharpHelperMethods?style=social) ![GitHub repo size](https://img.shields.io/github/repo-size/coderserdar/CSharpHelperMethods?style=plastic) ![GitHub language count](https://img.shields.io/github/languages/count/coderserdar/CSharpHelperMethods?style=plastic) ![GitHub top language](https://img.shields.io/github/languages/top/coderserdar/CSharpHelperMethods?style=plastic) ![GitHub last commit](https://img.shields.io/github/last-commit/coderserdar/CSharpHelperMethods?color=red&style=plastic) ![GitHub issues](https://img.shields.io/github/issues/coderserdar/CSharpHelperMethods)

Bu bir **Windows Form** uygulamasıdır ve içerisinde genel olarak **ERP** projelerinde sıkça kullanılabilecek bazı metotları ve kullanımlarını içermektedir.
Görünen kısmı bir **Windows Form** uygulaması olsa da gelen talepler üzerine ilgili sık kullanılan metotların bir **Class Library** içerisine alınması ve sonrasında **Unit Test**ler için de bir proje eklenmesi sağlanmıştır.
Olabildiğince açıklama satırları yazılarak hazırlanmış bir uygulamadır.
**C#** programlama dili ile **.NET 4** framework üzerinde **Visual Studio 2017** *IDE*si kullanılarak hazırlanmıştır.

| Programlama Dili | .NET Versiyonu | Geliştirme Ortamı | Kullanılan NuGet Paketler |
|------------------------|----------------|----------------------|------------------------|
| *C#* | *4.0* | *JetBrains Rider* | *NUnit* |

Bu uygulamada;

- Metinsel İşlemler (Türkçe Karakter düzenleme, Harfleri büyültme küçültme vb).
- Tarihsel İşlemler (Yaş Hesaplama, Tarih Farkı vb.)
- Şifre İşlemleri (*MD5*, *SHA* gibi şifreleme algoritmaları)
- Sayı İşlemleri (Girilen metnin sayı olup olmadığı, bir para tutarını metin hale çevirme)
- Kişi İşlemleri (TC Kimlik No, IBAN No, E-Posta Doğrulama)
- Sıralama İşlemleri (Alfanumerik sıralama nasıl yapılır)
- DataTable İşlemleri (Özellikle *Telerik Reporting* tarafında faydalı bir şekilde kullanılabilecek, bir DataTable'ı export edilebilir bir hale getirme işlemleri)
- Dosya İşlemleri (Dosya uzantısının uygun olup olmadığı vb.) işlemler gerçekleştirilebilir.

# Dokümantasyon ve Örnek Ekran Görüntüleri

Kaynak kodla ilgili dokümantasyon çalışması için [Dokümantasyon](https://github.com/coderserdar/CSharpHelperMethods/blob/main/Documentation/CSharpHelperMethods.pdf) kısmına bakabilirsiniz. Bu *PDF* dosyası üzerinden kaynak kod incelemesi de yapabilirsiniz. **Hyperlink** desteği de olduğu için metotlara hızlıca geçişler yapabilirsiniz.

Aşağıda programa ait örnek ekran görüntüleri bulunmaktadır.