c# 泛型class C<string,int>为什么括号中有2种类型?神马意思?

2025-06-22 21:03:25
推荐回答(2个)
回答1:

这个是泛型集合,第一个string是设置键值,相当于key.第二个int是存储的类型。
C cc=new C();
cc.add("123",8);
cc.add("567",10);
就是这样添加,string是代表key,你可以看着是个标识符,当然不能重复。
访问的时候就可以cc["123"]这样即可。//这时的值是8.因为上面添加的时候赋的是8,如果是cc["567"]那么这时候的值就是10
这个跟LIST用法不同。具体含义你百度搜索下吧。

回答2:

您的第一个问号 :是的
您的第二个问号 :也可以有多了T 也就是type 类型
您的第三个问号 :可以这么说 也就是第一个参数必须是string类型 第二个必须是int类型 位置可以调换 不知道您对泛型理解到什么程度了暂时只能这么说
另附 c#是一门很有意思的语言哈哈