C# ile kütüphane oluşturmak için daha önceden yazdığımız metodları, sınıfları kullanabiliriz veya bunları direkt kütüphane olarak da oluşturabiliriz. Bu oluşturacağım örnekte daha önceki yazılarda bahsettiğim metodları kütüphane olarak kullanacağım. Örneğin qrcode generator konusunda verdiğim örneği oradaki metodları kullanacağım. Uygulamalı örnek olarak da oradaki random sayı metodunu çağıracağım.
Geçelim kodumuzu yazmaya. İlk önce visual studio içerisinde File>New>Project veya Ctrl+Shift+N işlemini yapıp ardından gelen ekrandan Class Library seçimini yapıyor ve isimlendiriyoruz.
bunu ve
DLL kütüphanemizi oluşturduktan sonra kullanmamız için örnek olarak bir form uygulaması açıyoruz. İçerisine picturebox ve button ekliyoruz. Sade bir uygulama olup qr code üretecek ancak bunu bir kütüphane içerisinden çağıracağız. Bu işlemi de Zxing üzerinden yaptığımız için bunu nuget üzerinden projemize ekliyoruz. Daha sonra sağ tarafta Reference kısmından Add diyerek oluşturduğumuz dll dosyasını projemize referans olarak ekiyoruz.
Burada dikkat etmemiz gereken namespace kısmına oluşturduğumuz kütüphaneyi eklememiz gerekmektedir.
using DLL_ADI;
Daha sonra Metodumuzun adı ile qrCode oluşturma işlemini tamamlıyoruz. Böylece başka birisine veya başka bir uygulamada bu metodu tekrar yazmadan tek bir referans işlemi ile tamamlamış oluyoruz.
pictureBox1.Image=berkarat.QRCreate.GenerateQR (150, 150, "berkarat.com", out err);
QrCreate üzerine sağ tıklayıp Go to Definition veya F12ye bastığımızda kaynağımıza gideriz. Ancak sadece o class içerisindeki metodları görürüz içeriklerine erişemeyiz.
bunu buldum
NOT : alıntıdır