C# 调用泛型类中的方法,参数传不过去 20

varname=newstudent<play>(5);name.putin(newplay("a"));name.putin(newplay("b"));name.pu... var name = new student<play>(5);
name.putin(new play("a"));
name.putin(new play("b"));
name.putin(new play("c"));
name.show();
这是调用的部分

class play
{
private string name;
public play(string NAME)
{
name = NAME;
}
}

这是作为泛型类型的类

public void putin(t name)
{
if (num < n)
{
array[num++] = name;
Console.WriteLine("name"+name);
Console.WriteLine("array:"+array[num]);
Console.WriteLine(" ");
}
else
Console.WriteLine("all full");
}
这是被调用的方法
我在if里面就加入显示就是想看参数传没传进去,然而,显示的并不是a b c,而是name练习.play,不是很懂是什么情况。
展开
 我来答
俊俏且舒心的mmk
2017-08-10 · TA获得超过331个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:161万
展开全部
一定要,拿常见的泛型方法举例
List算是最常见的。自定义类<pre t="code" l="csharp">class testObject (){
public string TestName;
public int TestIntValue;
}
//声明一个泛型类
List<testObject > mList = new List<testObject >();

mList.Add(new testOnject(){TestName="somename" , TestIntValue = 1} );
//调用泛型方法

testObject[] mArray = mList.ToArray<testObject[]>();另外 Linq中 也大量需要这种利用<> 给出泛型具体目标类型的语法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式