一个送分的C#语法问题

问题描述

LinkedList.cs中通过接口Linkable接口实现了一个链接表,任何实现Linkable接口的对象,可以使用LinkedList构造成链接表;主函数中,对LinkedList对象ll进行迭代时需要使用for循环,实现IEnumerable接口后可以在foreach循环中使用。foreach(Linkablelinll){Console.WriteLine(l);}源代码如下:usingSystem;usingSystem.Collections;publicclassLinkedTest{publicstaticvoidMain(){LinkedListll=newLinkedList();ll.insertAtHead(newLinkableInteger(1));ll.insertAtHead(newLinkableInteger(2));ll.insertAtHead(newLinkableInteger(3));ll.insertAtHead(newLinkableInteger(4));ll.insertAtTail(newLinkableInteger(5));ll.insertAtTail(newLinkableInteger(6));//Console.WriteLine(ll.removeFromHead());//Console.WriteLine(ll.removeFromTail());//ll.remove(newLinkableInteger(2));Console.WriteLine("forloop:");for(Linkablel=ll.Head;l!=null;l=l.Next){Console.WriteLine(l);}//Console.WriteLine("foreachloop:");//foreach(Linkablelinll)//{//Console.WriteLine(l);//}}}interfaceLinkable{LinkableNext{get;set;}}classLinkedList//:IEnumerable{//publicIEnumeratorGetEnumerator()//{//}Linkablehead;publicLinkableHead{get{returnhead;}}publicvoidinsertAtHead(Linkablenode){node.Next=head;head=node;}publicvoidinsertAtTail(Linkablenode){if(head==null)head=node;else{Linkablep,q;for(p=head;(q=p.Next)!=null;p=q);p.Next=node;}}publicLinkableremoveFromHead(){Linkablenode=head;if(node!=null){head=node.Next;node.Next=null;}returnnode;}publicLinkableremoveFromTail(){if(head==null)returnnull;Linkablep=head,q=null,next=head.Next;if(next==null){head=null;returnp;}while((next=p.Next)!=null){q=p;p=next;}q.Next=null;returnp;}publicvoidremove(Linkablenode){if(head==null)return;if(node.Equals(head)){head=head.Next;return;}Linkablep=head,q=null;while((q=p.Next)!=null){if(node.Equals(q)){p.Next=q.Next;return;}p=q;}}}//endofLinkedListclassLinkableInteger:Linkable{inti;Linkablenext;publicLinkableInteger(inti){this.i=i;}publicLinkableNext{get{returnnext;}set{next=value;}}publicoverridestringToString(){returni+"";}publicnewboolEquals(objecto){if(this==o)returntrue;if(!(oisLinkableInteger))returnfalse;if(((LinkableInteger)o).i==this.i)returntrue;returnfalse;}}//endofLinkableInteger

解决方案

解决方案二:
楼主,你的问题是什么???|||
解决方案三:
请听题:请问楼主想问的问题是什么?你有三个求助方法
解决方案四:
不知道什么问题只好接分了
解决方案五:
接下分把,我也没有看出来到底想问什么了
解决方案六:
帮顶
解决方案七:
开始的陈述是要求即把下面的程序改成符合要求的形式....最前面加一句“在LinkedList类上实现IEnumerable接口”

时间: 2024-11-05 04:50:32

一个送分的C#语法问题的相关文章

c c++-写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址

问题描述 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 解决方案 #include ""winsock2.h""#pragma comment(libws2_32.lib"")BOOL CheckIsValidIP(const char* sIP){ unsigned long ulAddress = inet_addr(sIP); if (INADDR_NONE ==

双屏异显-现在要做一个android分屏异显,没有思路,求指点

问题描述 现在要做一个android分屏异显,没有思路,求指点 就是实现两个屏幕同时显示两个activity,上面的大屏幕播放广告,下面的屏幕可以进行操作,而且两者独立,当有人操作下面的屏幕时,上面的广告仍会继续播放.我是听说Android4.4中google官方支持了分屏,我也看了下google官方最新的那个API20,但是无奈我是新手,从没看过API这么大的东西,以前最多也只是知道查查某个类的某个函数,不知道怎么找那个分屏异显的,求知道,急求 解决方案 下载最新的ADT,创建项目时,可以选择

新年快乐!送分2

问题描述 送.........点击'我要送分',你也能想我一样送分,呵呵不信就试一下,就1分而已 解决方案 解决方案二:点了直接跳转到发贴页面去了.

代码-求大神!!为微信添加一个查分的插件

问题描述 求大神!!为微信添加一个查分的插件 为微信添加一个查分的插件 要求: 当用户输入"查分"或者"查分"的时候,如果检测到用户的手机号码和微信绑定(号码和openid绑定) 则从数据库中调取成绩并输出 如果检测到用户手机号码并没有和微信绑定则返回文本信息提示用户输入手机号码绑定之后才能查分 之后用户输入"手机号码" 系统自动绑定,之后返回绑定成功的文本提示 此时用户再输入" "或"查分"则从数据库中调

求助,如何通过VB读取word文档中的各级目录信息,请高手指点,送分!

问题描述 如何通过VB读取word文档中的各级目录信息,请高手指点~!送分,谢各路大侠~~ 解决方案 解决方案二:正在关注此项功能,目前唯一的想法是添加书签然后在判断,还没通过程序调试.另外这次要求用C#比较郁闷!

史上最“送分”云计算高考题

6月7日,又到了一年一度的高考 **今夜,我们统统18岁!** 由阿里云出题- **史上最"送分"的云计算高等统一考试全国卷出炉!** 道道都是送分题山东.江苏考生不考满分放学别走!哎哟喂~ [2017年云计算高等学校招生统一考试(全国卷)] 生物题▼ 数学题▼ 英语题▼ 历史题▼ 语文题▼ 物理题▼ 地理题▼ 政治题(阅读理解)▼ 看图题▼ 加分题(超纲题)▼请根据政治题官司题目素材,写一篇300字的作文.(题材不限) 敲黑板!▼请在留言板提交你的答案, 点赞数最多的前5位超级学霸,

一个简单的问题,送分了!

问题描述 Causedby:java.net.URISyntaxException:RelativepathinabsoluteURI:file:D:/cygwin/tmp//Administrator/hive_2011-10-27_23-46-59_578_737308749433472在cygwin,hadoop环境下运行hive的showtables报这个错,是不是版本兼容的问题,临时目录都设了,谢谢! 解决方案 解决方案二:很好............解决方案三:楼上的解决这个问题了解

(20分)一个简单的URL地址连接问题!!送分题!

问题描述 大家看看www.baixing.com里面,所列出的选项地址,比如说:工作的连接地址是:http://www.baixing.com/gongzuo/是如何实现的,该网站是用什么技术做的? 解决方案 解决方案二:用PHP做的解决方案三:s是用PHP做的解决方案四:url重写!jsp照样能做!我的网站就是这样做的!(还没上线)解决方案五:你就是把www.baixing.com后面拼接上相关的页面地址就好了吧.www.baixing.com+/gongzuo/解决方案六:ssh就能做

请教一个关于java泛型的语法问题

问题描述 最近编程序的时候遇到一个java泛型的语法问题,不知道应该怎样实现,麻烦各位大牛帮忙解答: 如果父类在类上声明了泛型的话子类可以将泛型类型指定成一个具体类型,比如: class FatherA<T> { public  void test(T t) {      ;} } class ChildA extends FatherA<String>{ @Overridepublic  void test(String t) {//这里的 t 类型是 java.lang.Str