yandex izleme
C# Dll Oluşturma ve Kullanma
Duyurular
[BD] GRAFİKER

Alımlarımız Başlamıştır

[BD] ARGE

Alımlarımız Başlamıştır

| AltayForum.web.tr forumda kalitenin yeni adresi herzaman sizinle...
Sitelerinizi Altayforum.web.tr farkıyla ücretsiz olarak tanıtma imkanı sunuyoruz.
Net Programlama dilleri ile aradığınız herşey burada yüzlerce proje örneği ile sizde .Net dillerinde başarıyı yakalayın.
Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
C# KOD C# Dll Oluşturma ve Kullanma 1089 ALTAY FORUM 0
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
C# KOD C# Dll Oluşturma ve Kullanma
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#1
Merhaba arkadaşlar bu makalede dll konusuna değineceğiz.Dll nasıl oluşturulur?Diğer projelerde yada sınıflarda dll dosyası nasıl referans edilir?Bunlara geçmeden önce ilk olarak dll nedir, dll ne işe yarar onu cevaplayalım.

Dll (Dynamic Link Library)  Windows’un en önemli parçalarından birisidir.Türkçe açılımı ise dinamik bağlantı kütüphanesi'dir.
Dll bir defa oluşturulur ve istenilen projede, istenilen sınıfta kullanılabilir.Bu sayede kod kalabalığından kurtulmuş olunur.
Dll, kodlama kolaylığı sağlar.
Örnek 
Şimdi bizde kendi dll'imizi yazalım ve örnek projemizde kullanalım.
New Project'ten class library'i seçelim.İçersinde 'Islemler' adlı bir sınıf oluşturalım.Sınıfın içersinde Topla, Cikar ve KaresiniAl adında üç method oluşturalım.Ve diğer sınıflardan bu dll'e ulaşmak istendiğinde bir nesne örneği oluşturmadan direk sınıf ismini ardından method ismini yazıp ulaşmak için sınıfı ve methodları static yapalım.

C#
namespace DllOrnek
{
   public static class Islemler
   {
       public static int Topla(int sayi1,int sayi2)
       {
           return sayi1 + sayi2;
       }
 
       public static int Cikar(int sayi1,int sayi2)
       {
           if (sayi1 < sayi2)
               return sayi2 - sayi1;
           return sayi1 - sayi2;
       }
 
       public static int KaresiniAl(this int sayi)
       {
           return sayi * sayi;
       }
   }
}


 

Kodları yazdığımıza göre şimdi projemizi build edelim.
Evet şuanda dll'imiz oluştu.Oluşan dll'i proje içersindeki bin > Debug klasöründe bulabilirsiniz.
Sıra geldi dll'i projemizde kullanmaya.
Şimdi yeni bir console uygulaması başlatalım.Oluşan console uygulamasının referansına dll'imizi ekleyelim.

Ardından kütüphanemizi sınıfımıza ekleyelim ve  kodlarımızı yazalım.




C#
using DllOrnek;
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var sonuc1 = 5.KaresiniAl();
            var sonuc2 = Islemler.Topla(5, 2);
            var sonuc3 = Islemler.Cikar(5, 2);
 
            Console.WriteLine("Kare : " +sonuc1);
            Console.WriteLine("Toplama : " + sonuc1);
            Console.WriteLine("Çıkarma : " + sonuc1);
            Console.ReadKey();
        }
    }
}




Foruma Git: