我知道你说我用了两次定义的地方了,[ILinarList<SNode<Stu_Node>> stu_list = null;]这里我将SNode<Stu_Node>定义成泛型T了,而[stu_list.InsertNode_End(stu_Node);]这里我又将stu_Node定义成泛型T了,所以会出现那种错误提示。只需要将[ILinarList<SNode<Stu_Node>> stu_list = null;]改成[ILinarList<Stu_Node> stu_list = null;]就行了。