非常基础的问题,请大家帮忙,关于类的申明
请问以下这个类的申明前面我能看懂,后面的是什么意思呢. <TKey, TValue> 应该是参数吧? 冒号后面的是什么意思呢?是从IDictionary派生的意思吗?,就算是,那后面逗号后面的又是什么意思呢....晕了..难道是从多处派生下来的吗?希望高手帮忙解释一下.
public class Dictionary <TKey, TValue> : IDictionary <TKey, TValue> , ICollection <KeyValuePair <TKey, TValue> > , IEnumerable <KeyValuePair <TKey, TValue> > , IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback
{
------解决方案--------------------说白一点
类里面有两种不知道的类型,以前没有泛型,就用object类型代替不知道的类型 结果实际操作的时候总需要在object和实际的类型之间来回转换
现在有了泛型,在new对象的时候就可以把类型传进去~
------解决方案--------------------你猜的八九不离十。
:后面是继承列表,多重继承用逗号分开。而C#支持一个类从一个基类和无数个接口继承。
至于 <> 里面的东西是泛型参数。看看泛型的相关章节或者了解一下C++里面的泛型应用……。