Mesut KOSUCU
A geek.... RSS 2.0   
Mesut
Contact
mkosucu@gmail.com
Imagination Technologies
 Monday, January 26, 2009
Generic Sınıfların Çevrilmesi (Digging Deep on Casting Generics in .NET)
Generic sınıfların çevrimleri hakkında aldığım bir hata sonucu yaptığım araştımada, karşılaştığım ve yararlı bulduğum bir makaleyi paylaşmak istedim.

Makaledeki örneğe göre, eğer aşağıdaki gibi bir sınıfınız varsa,
interface ITalk {
float VoiceQuality { get; }
}

public class Talker : ITalk {
private float voiceQuality;
public float VoiceQuality {
get { return voiceQuality; }
}
}
ve bu sınıfı aşağıdaki şekilde türetmeye çalışırsanız;

IList<ITalk> speakers = new List<Talker>();
Cannot implicitly convert type  'List<Talker>' to 'Ilist<Italk>'. An explicit conversion exists (are you missing a cast?)

Şeklinde bir hata mesajı ile karlışalıcaksınız... Beklenmedik bir durum olan bu hata mesajının nedenleri ve detaylı bir şekilde açıklamasını sözkonusu yazıda bulabilirsiniz..

Makaleyi okumak için tıklayınız...

İyi Çalışmalar
Monday, January 26, 2009 12:14:05 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -


Visual Studio
Categories
 Genel
 jQuery
 Politika
 Teknoloji
 Visual Studio
Navigation
Imagination Technologies
The Code Project
Developer Express Inc.
ASP.NET
Martin Fowler
WindowsClient.net
Blogrolls
 Akın Olgun
 ASP.NET How Do I? Videos
 Engineering Windows 7
 Hasan Ayaz
 Hasan Ayaz / Technojection
 Kıvanç Özüölmez
 Latest Microsoft Blogs
 Martin Fowler
 Mehmet Nuri Çankaya
 Murat Yılmaz
 Tamer Öz
Archive
<January 2009>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567