Kategori - C#

C# (si şarp şeklinde telaffuz edilir), Microsoft’un geliştirmiş olduğu güçlü, modern, nesne tabanlı ve aynı zaman type-safe(tip-güvenli) bir programlama dilidir.

C#’da Objeyi XML’e Çevirme

Merhaba Arkadaşlar,

Aşağıda sizlere kullanmakta olduğum hali hazırda bir objeyi xml’e çevirecek fonksiyonu paylaşıyorum.

 XmlSerializer myXmlSerializer = new XmlSerializer(typeof(MyObject));
 var myRequest = new MyObject();
 using(StringWriter sww = new StringWriter())
 using(XmlWriter writer = XmlWriter.Create(sww))
 {
     myXmlSerializer.Serialize(writer, myRequest);
     var myXml = sww.ToString(); // ve Xml çıktımız.
 }

Devamını Oku

C# ile Telefon Numarası Kontrolü

Merhaba arkadaşlar bugün sizlere C# ile Telefon numarası Kontrolü nasıl yapılır sorusunu bir metot ile anlatıyor olacağım. Bu işlemi yapabilmek için Regex nesnesini kullanmamız gerekmekte olup aşağıdaki namespace’yi eklememiz gerekmektedir;

using System.Text.RegularExpressions;

*Aşağıda metodun kullanım şeklini göreceğiz. Telefon numarası standartı 0XXX-XXX-XX-XX formatında olmalıdır. Dilerseniz bu formatı IsGSMControl isimli metot üzerinde @”^(0(\d{3})-(\d{3})-(\d{2})-(\d{2}))$” işleminin olduğu kısımda değiştirebilirsiniz.

//Cep Telefonu numarası standartlara uygun olduğu için true dönecektir.
bool result = _IsPhoneNumber("0555-555-55-55");
//Cep Telefonu numarası standartlara uygun olmadığı için false dönecektir.
bool result = _IsPhoneNumber("03454");

Devamını Oku

KDV dahil fiyattan mal ve hizmet bedelini hesaplamak

Merhaba arkadaşlar bugün sizlere KDV hesaplamasıyla ile ilgili örnek anlatacağım.

KDV dahil fiyattan mal ve hizmet bedelini hesaplamak

Örneğimiz: 100 TL’lik bir malın %18 KDV si ne kadardır?

Çoğu arkadaşınıza sorun çoğunun cevabı direk 82 olacaktır ama işin aslı o değil 🙂 Bende yapmaya başladığım bir E-Ticaret projesinde bu sorunla karşılaştım ve doğru formülü buldum ve aşağıda formüle ulaşabilirsiniz. Devamını Oku

C# (CSHARP) – .NET – CLR NEDIR ?

Yazılım komutlar kümesinin genel olarak adlandırılmış halidir. Amacı bilgisayardaki elektronik parçaların birbirleriyle iletişim kurmasını sağlamaktır.

csharp C# (CSharp) Nedir ?
Güçlü, modern,nesne tabanlı ve aynı zamanda güvenli bir programlama dilidir. Java dilinden sonra programcılık adına yapılan en büyük gelişmedir. Java‘nın özelliklerinden faydalanılarak tasarlanmış bir dildir.

.Net Nedir ?
.Net Framework, Microsoft tarafından geliştirilen, açık internet protokolleri ve standartları üzerine kurulmuş komple bir uygulama geliştirme platformudur. Zengin kütüphanesi ile sınırları ortadan kaldıran web servisidir.

Bu dillerde yazılan programların çalışma mantığı ise; C# yazılan kodu MSIL Assembly’e, Assembly’i de CLR’e çevrilerek çalıştırılabilir bir makina koduna dönüşür. Devamını Oku

C# TC Kimlik Kontrolü

Merhaba arkadaşlar bugün sizlere çok fazla noktada işimize yarayabilecek olan C#’da TC Kimlik Kontrolü nasıl yapılır sorusuna yanıt verecek metodu paylaşacağım.

*Aşağıda metodun kullanım şeklini göreceğiz.

  //"11111111111" TC kimlik numarası hatalı olduğu için false dönecektir.
  bool result = TCNoKontrolu("11111111111");

  //"10000000146" TC kimlik numarası doğru olduğu için true dönecektir. (TC Kimlik numarası olarak her yönden örnek olabilecek Ulu Önder Mustafa Kemal Atatürk'ün vatandaşlık numarası alınmıştır.)
  bool result = TCNoKontrolu("10000000146");

Devamını Oku

C# Bellek Kullanımı

Merhaba arkadaşlar, bugün sizlere bellek kullanımını nasıl C# Console‘da ekrana yansıtabiliriz onu kısaca anlatacağım. İlk başta kütüphanemiz olarak using System.Diagnostics; eklememiz gerekiyor. Aşağıda kısaca bellek kullanımını nasıl elde edebiliriz onu paylaştım ve isteğiniz dahilinde geliştirebilir, değiştirebilirsiniz.

Process proc_ = Process.GetCurrentProcess();
Console.WriteLine("Bellek Kullanımı: " + proc_.PrivateMemorySize64);

Bir başka makalede görüşmek dileğiyle…

Sedat Demirdoğan

C# ile Klasör Boyutunu Hesaplama

Merhaba arkadaşlar, bugün sizlere C# ile klasör boyutu‘nu bayt cinsinden nasıl elde ederiz onu anlatacağım.

        public static long FolderSizeCalculation(string yol)
        {
            long size = 0;
            string[] folders = Directory.GetFiles(yol, "*.*", SearchOption.AllDirectories);
            foreach (string folder in folders)
            {
                FileInfo fileInfo = new FileInfo(folder);
                size += fileInfo.Length;
            }
            return size;
        }

Bir başka makalede görüşmek dileğiyle…

Sedat Demirdoğan

C# ile Klasör ve Dosya Kontrolü

Merhaba arkadaşlar, bugün sizlere C# ile klasör veya dosya kontrolü nasıl yapılır örneklerle anlatacağım.

Eklenecek Kütüphane Referansları;

System.IO dosyaları okuma ve yazmaya izin veren türleri, isim alanı, veri akış türlerini ve temel dosya ve dizin desteği sağlayan çeşitleri kapsar.

   using System.IO;

* Klasör Kontrolü;

       string DosyaYolu = @"D:\YazilimSinifi";
       if (Directory.Exists(DosyaYolu))
       {
           //C# Console ile ekrana "Klasör Bulundu." Mesajını yazdırdık.
           Console.WriteLine("Klasör Bulundu.");
       }

* Dosya Kontrolü;

       string DosyaYolu = @"D:\YazilimSinifi+"\\" + "test" + ".jpg";
       if (System.IO.File.Exists(DosyaYolu))
       {
           //C# Console ile ekrana "Dosya Bulundu." Mesajını yazdırdık.
           Console.WriteLine("Dosya Bulundu.");
       }

Devamını Oku

C# ile Dosya Boyutunu Alma

Merhaba arkadaşlar bugün sizlere C# ile dosya boyutunu nasıl alabileceğimizi aşağıdaki örnek ile anlatmaya çalışacağım.

     string yol = "D:\\YazilimSinifi\\test.jpeg";
     FileInfo info = new FileInfo(yol );
     long dosyaBoyutu = info.Length;

Yukarıdaki örneğimizde test.jpeg‘imizi string olarak yol değişkenimize attık ve FileInfo nesnemizi kullanabilmek için using System.IO; kütüphanemizi ekliyoruz. Devamını Oku

C# PadLeft ve PadRight Kullanımı

Merhaba arkadaşlar bugün C#‘da zaman zaman işimize yarayacak olan PadLeft ve PadRight komutunun nasıl ve ne amaçla kullanılacağından bahsedeceğim.

Aslında Padleft ve PadRight aynı şekilde fakat Padleft soldan sağa, PadRight sağdan sola olmak üzere çalışmaktadır. Aşağıda kullanım şeklini ve örneğimizi bulabilirsiniz.

– Kullanım Şekli;

string degerLeft= deger.Padleft(int DegerUzunluğu , char EklenmesiİstenenKarakter);
string degerRight= deger.PadRight(int DegerUzunluğu , char EklenmesiİstenenKarakter);

Devamını Oku