C#EğitimGörsel Programlama IIYazılım

C# DLL Oluşturma ve Kullanma Resimli Anlatım

Visual Studio kullanarak uygulama geliştirirken bazı durumlarda kaynak kodlarımıza DLL (Dynamic Link Library) dosyalarını referans olarak eklemek gerekebilir.C# DLL oluşturma ve Kullanma Bazı durumlarda hazır oluşturulmuş kütüphaneleri (dll) eklemek gerekli olabilirken, bazı durumlarda ise kendi dll dosyamızı oluşturup daha sonra bu kütüphane dosyamızı diğer projelere referans olarak ekleyip kullanmak isteyebiliriz.

Öncelikle dll dosyası oluşturabilmek için Visual Studio ortamında yeni proje açıyoruz.

Ardından çıkan pencere ekranından “Class Library” şablonunu seçiyoruz ve oluşturacağımız dll dosyamıza bir isim veriyoruz. Örneğimizde OgrencilerLibrary isminde bir dll oluşturuyoruz.

C# DLL Oluşturma adına sıradaki işlemimiz karşımıza gelen ekranda standart bir class yapısı mevcut durumda ve biz bu classın adını Ogrenci olarak değiştiriyoruz. Daha sonra bu sınıfa ait property (özellik) leri tanımlıyoruz. Burada tanımladığımız Ad, Soyad ve Yas isimli özellikli dll oluşturulduktan sonra diğer projelerde kullanılırken karşımıza çıkacaktır. Gerekli tanımlamaları yaptıktan sonra projeyi F6 ile derliyoruz.

Class Library projesini F6 ile build ettikten sonra dll dosyasının oluşturulduğunu kontrol edelim. Bunun için projemizin oluşturulduğu dosya yolundaki Bin\Debug klasörü altına bakalım.

Göründüğü gibi OgrencilerLibrary ismindeki dll dosyamız oluşturulmuş durumda. Şimdi bizim oluşturduğumuz bu dll dosyasını başka bir projemize nasıl ekleyeceğiz ve kullanacağız inceleyelim.

Oluşturulan dll dosyasını kullanmak için yeni bir proje açıyoruz. Biz şu an için var olan solution üzerine sağ tıklayarak add ==> Windows Form.. ile yeni bir form uygulaması açıyoruz.

Ardından gerekli itemleri formumuza koyuyoruz

 

Şimdi sıra açılan yeni console projesine daha önce oluşturulan dll dosyasını referans etmeye (eklemeye) geldi. Bunun için yeni açılan projede Solution Explorer penceresindeki Referance isimli sekmede sağ tıklayarak referans ekleme penceresine geliyoruz.

Çıkan pencerede birçok dll dosyası hazır olarak gelecektir.Bunların birçoğu netfremework veya kullandığımız uygulamalarla birlikte gelen dll dosyalarıdır.Örneğin masaüstündeki media player uygulamamızın dll dosyaları mevcuttur ve çalışma yapacağımız zaman bunları ekleyip bir müzik çalar yapabiliriz.Burdan kendi dll dosyamızı bulabilmek için browse tıklıyoruz ardından dosyamızın olduğu dizine gidip add tıklıyoruz son olarakda ok tuşuna basıyoruz.

Daha sonra eklenen dll yi using komutu ile kullanıma alıyoruz.

Artık projemize oluşturulan dll dosyası eklenmiş durumda ve yeni projemizde dll içerinde bulunan Ogrenci classını ve buna ait ad, soyad ve yas isimli özellikleri kullanabiliriz

Ogrenci sınıfının property lerine değerler vererek ekrana yazdıralım. Örnek olarak ad için ramazan, Soyad için Çalışkan ve Yas için ise 22 değerlerini atayalım ve bu değerleri ekrana yazdıralım.

Şimdide debug yapıp bu değerleri textboxa girelim ve sonucu görelim.

sonuc resmimiz

Evet textboxa değerleri girdik ve bu uyarı geldi.Programımız hatasız şekilde derlendi ve verdiğimiz değerleri messageboxa aktardı.

C# DLL Oluşturma ve Kullanımı Projemiz Bu kadar Arkadaşlar

Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

İlgili Makaleler

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı
%d blogcu bunu beğendi: