问题描述
publicclassTree<TItem>whereTItem:IComparable<TItem>{publicTItemNodeData{get;set;}publicTree<TItem>LeftTree{get;set;}publicTree<TItem>RightTree{get;set;}publicTree(TItemnodeValue){this.NodeData=nodeValue;this.LeftTree=null;this.RightTree=null;}publicvoidInsert(TItemnewItem){TItemcurrentNodeValue=this.NodeData;if(currentNodeValue.CompareTo(newItem)>0)IComparable接口都没有在这个类里实现CompareTo方法就可以直接用了?
解决方案
解决方案二:
这个CompareTo是TItem的方法,和这个类没关系
解决方案三:
泛型TItem实现了IComparable接口
解决方案四:
按你这样理解this.NodeData;就不应该有啊……都没声明结束呢,怎么就可以有了呢
解决方案五:
这不是为Tree<TItem>声明接口,你看错啦。
时间: 2024-09-13 02:29:26