DLL kütüphanelere takma isim verilmesi
Twitter API uygulamasında yaşadığım isim çakışması sorununu çözerken sizlerle paylaşmak istediğim bir diğer konu da .dll dosyalarını projemizde çağırırken takma isimlerin kullanılabileceği konusudur. Bir önceki yazımda classları takma isimle çağırıyorduk ancak bu şekilde onlarca classı yeniden adlandırmak zahmetli bir iş olabilir. Bunun yerine projeme dahil ettiğim Twitterizer.dll'ine bir takma isim verelim.
Bunun için solution explorer penceresinde reference dizini altındaki ilgili .dll dosyasına sağ tıklayıp özellikler ekranını açıyorum ve Aliases özelliğine twit_kutuphane yazarak bir takma isim veriyorum.

Bu şekilde kullanım için using anahtar sözcüklerinin tanımlandığı yerden önce externel alias anahtar sözcükleri ile bu takma ismi çağırmak gerekiyor. Kullanımı aşağıdaki gibidir.
extern alias twit_kutuphane;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Program
{
static void Main(string[] args)
{
twit_kutuphane.Twitterizer.Framework.Twitter t = new Twitterizer.Framework.Twitter();
}
}
Böylece projede çağırılan her türlü assembly kullanımını kolaylaştırabiliriz.
.NET'i seviyoruz :) İyi çalışmalar
*Kaynak Sefer Algan "Her yönüyle C#" s:338-339-340-341-342
25 Aralık 2009 Cuma öğleden sonra 15:54
Mesajınızı yazabilirsiniz