"C#" kategorisindeki yazıları incelemektesiniz.

C# ile tarih farkı bulma

C# ile tarih farkı bulma

public int ikitarihfarki (DateTime tr1,DateTime tr2) { TimeSpan Sonuc; Sonuc=(tr2-tr1); return (Sonuc.Days); } //formunuza bir buton ekleyip arkasına şu kodu yazın private void buton1_click(object sender,System.EventArgs e) { MessageBox.Show(ikitarihfarki(new DateTime(2004,2,10),new DateTime(2004,10,10).ToString()); }

C# da DLL olusturmak

C# da DLL olusturmak

Bildigimiz gibi her programlama dilinde DLL yaratabilir ve bunları kullanabiliriz.Bu dökumanda c# da dll yaratma ve kullanmayı anlatmaya calısacagım.Platform olarak Visual Studio 2005 kullandım Vs de dll ler classlibrary olarak gecmektedir.Önce classlibrary secerek yeni bir proje acalım. C# da dll dosyaları içinde main fonksiyonu bulunmamktadır dll lerin içinde fonsiyonlar indeksleyiciler sınıflar olusturarak bunları programımızda cagırabiliriz.Simdi olusturdugumuz dll dosyası içinde topla adında bir fonksiyon yaratalım.YAratılan fonksionda ekrandan iki sayı alıp bun ları toplayıp geri döndürelim.Asagıda kodlarını görmekteyiz. Kod: using System; using System.Collections.Generic; using System.Text; namespace ClassLibrary1 { public class Class1 { public int topla(){ int a,b; Console.WriteLine("2 sayi giriniz"); a=Convert.ToInt32(Console.ReadLine()); b=Convert.ToInt32(Console.ReadLine());...

Object Oriented Programming-

Object Oriented Programming-

Peki nasıl yapak ? O zaman bir method yazalım ve Araba nın içindeki markası değişkenini okumak için bir method yazalım.Ayrıca yazdığımız bu metod doğal olarak geriye string tipinde değer döndürecektir… Şimdi de sıra geldi Markasi değikenine değer atamaya..Hadi ona da bir method yazalım… Şimdi bide buna sağlama yapmak lazım onuda yazalım… çalıştırdığımızda bir hata vermeden Command ekranımıza BMW markamızı yazması lazım.Önce MarkaYaz methodu ile Marka ya değer attık sonra MarkaOku ile de methodu okuduk…Ne yapmış olduk OOP’un temel taşlarından biri olan encapsulation işlemidir.. Peki bu daha kolay yazılabilirmi .NET bize daha kolay yazmamız için bazı birtakım şeyler sunar onlara bakalım…...

Yapıcı Metotlar

Yapıcı Metotlar

Bir Console Application’da kısaca görüyor olacağız. Bunun için ben bir Console Application oluşturuyorum ve Notlar adında bir Class tanımlıyorum.Burda şuna dikkat etmeliyiz ki yapıcı metotlar class ile aynı isimde olurlar.Ben Notlar Class’ımı Program.cs içerisinde değil de projeye ayrı bir Class ekleyerek yeni bir class oluşturaral yapacağım.(Mevcur Console Application’a sağ tıklayıp Add New Item> Class) Kod: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Notlar { public int Ortalama; // Class'la aynı isimde yazdığımız metod Constructor Metod olur. (Yapıcı Metod) //1.Constructor uygulama tarafında örnekleyip çalıştırdığımızda direk olarak 45 değerini vericektir public Notlar() { Console.WriteLine("Ortalama:45"); } // Constructorlar...

Veritabanı İşlemleri Ders 1

Veritabanı İşlemleri Ders 1

Dersimize başlamadan önce Başlat-Tüm Programlar-Microsoft Office- Microsoft Office Access 2007 diyerek veritabanı programını çalıştırıyoruz.Bundan sonra veritabanımızın ismini sanalkurs yapıp kaydediyoruz.Açtığımız veritabanı içerisine kisi isminde bir tablo oluşturup aşağıdaki resimde verilen alanları oluşturuyoruz. Şimdi sıra geldi Microsoft Visual Studio 2008 çalıştırmaya.Bunun için Başlat-Tüm Programlar-Microsoft Visual Studio 2008-Microsoft Visual Studio 2008 yolunu takip ediyoruz. Program çalıştıktan sonra File-New-Project-Visual C#-Windows Forms Application yolu izlenerek yeni bir proje oluşturuyoruz. Veritabanımızı ve projemizi hazırladık.Şimdi bu veritabanı ile proje arasında bağlantı kurmak için aşağıdaki resimleri takip ediyoruz. Form tasarımımızı Toolbox araşkutusunu kullarak oluşturuyoruz.Açık değilse Ctrl+W,X kombinasyonundan çıkartabilirsiniz. TextBox elemanlarının isimlerini sırası ile id,adi,soyadi ve meslek olarak...