20 Haziran 2014 Cuma

C-sharp da Class Library Projesi ile DLL Oluşturulması ve Kullanılması

           Uygulama geliştirken projemize DLL(Dynamic Link Library) dosyaları eklemek isteyebiliriz.
Bunun iççin yapmamız geren Visual Studio ortamında Class Library Projesi oluşturmaktır.Visual Studio ortamında New Project i tıkladıktan sonra Windows sekmesinde Class Library projesini seçiyoruz



Oluşturulan proje de aynı zamanda Class1 adında bir class da oluşturuluyor istenirse ismini kendinize göre değiştirebilirsiniz.Ben StudentInformation adında bir proje ve StudentInfo adında bir class oluşturdum.

namespace StudentsInformation//Class Library ismi
{
    public class StudentInfo//Class ismi
    {
        public int Id { get; set; }
        public string StudentName { get; set; }
        public int Vize { get; set; }
        public int Final { get; set; }
    }
}
Projeyi oluşturduktan sonra kodlarımızı yazıyoruz ve proje kodlarını yazdıktan sonra projemizi derleme işelemi yapıyoruz.F6  tuşuna basarak projemizi derliyoruz.Projemiz derlendikten sonra projemizin oldğu klasör içerisinde DLL dosyasıda oluşacaktır.Dll dosyası proje klasörü içerisinde ~/Bin/Debug klasörü içerisinde yer almaktadır.



Görmüş olduğunuz gibi DLL dosyamız derleme sonucunda oluşturulmuştur.
Şİmdi yapmamız geren bir Console Application projesi oluşturup oluşturduğumuz Dll dosyasını projede kullanmaktır.Şimdi Solution explorer penceresine gelip proje ismimize sağ tıklayıp Add sekmesinden New project e tıklıyoruz ve çıkan pencereden Console Application u seçiyoruz.


Console Application projemizi oluşturduktan sonra yapmamız gereken DLL dosyamızı projemize Include etmektir.Burada hatırlatmam gereken bir durum var Console Application ile DLL dosyamızın olduğu proje dosyayı aynı uygulamada mevcut olduğundan ilk açılışta hangi uygulamanın çalışacağını belirtmem gerek.
Bunun için yapmam gereken işlem Console Application uygulamasına sağ tıklayıp Set As Startup Projet seçeneğine tıklıyoruz.Gelin şimdi projemize Dll dosyasını ekleme işlemini yapalım.Bunun için yapmamız gerekn işlem Solution Explorer penceresinde bulunan References bölümüne sağ tıklayıp Add Reference a tıklamaktır.Sonra ekrana gelen pencerede sol kısımıda Solution sekmesine tıklayıp Project sekmesini seçiyoruz.Burada yer alan dosyalar projemizde DLL dosyalarını gösterecektir.Burada oluşturduğumuz DLL dosyasını seçiyoruz.
DLL dosyasının Projeye eklenmesi.
Şimdi projemize Dll dosyasını da eklemiş olduk.Ekledikten sonra 

using StudentsInformation; 
Yukarıda ki using ifadesini projemizin en başına yazıyoruz.

Uygulama Kodları

using StudentsInformation;
using System;

namespace StudentInformationProject
{
    class Start
    {
        public StudentInfo info;
        public Start() // Class ismi ile aynı olmalı
        {
            info = new StudentInfo();
            info.Id = 1;
            info.StudentName = "Güven Şeref Uysal";
            info.Vize = 50;
            info.Final = 70;
        }
        static void Main(string[] args)
        {
            Start start = new Start();

            double avarage;
            avarage = start.info.Vize * 0.4 + start.info.Final * 0.6;

            Console.WriteLine("ID   :"+start.info.Id.ToString());
            Console.WriteLine("Isim :"+start.info.StudentName);
            Console.WriteLine("Vize :"+start.info.Vize);
            Console.WriteLine("Final :"+start.info.Final);
            Console.WriteLine("Ortalama :" + avarage);

            Console.ReadKey();

        }
    }
}

Ekran Çıktısı


Araştırılabilir :
  • DLL nedir ?
  • Class Library nedir ve Uygulamaları nelerdir ?
  • using ifadesi nedir ?

Bol kodlu günler kolay gelsin :) .



Hiç yorum yok:

Yorum Gönder