- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 c# Yield return之简单方法实现迭代器和集合初始化器
背景:最近看 C# in Depth ,谈到初始化器的时候上面说是主要看类中的Add方法,当时第一感觉是有这么神奇,有这个方法就能实现迭代器?然后我就自己写了一个只有Add()的List,初始化的时候提示要实现IComarable,想到这本书中还谈到一个简单的方法:用yield return实现用这个接口来完成迭代器功能,一举两得,学习两个知识点。注:List代码主要是利用了微软的原代:htt
2015-01-07 10:35:23
519
原创 回首2014 展望2015
今年收获很多,在年中,我迷上了C#,对这只能叫相恋恨晚,不能说叫相见恨晚,因为在大学有C和数据结构等课程,虽然那时候觉得不错,但没有深入学习,现在想来确实可惜,能找到真正感兴趣的东西确为人生一大幸事,在半年的学习中,对C#和.net有了相对深入的理解,现在有了一入此门深似海,从此娇娘变路人的感觉,也许这就所谓的入门吧。随着学习的深入,才发现这可是相当巨大的宝藏,Linq、多线程、异步、设计模式、重
2014-12-31 20:14:28
599
原创 金旭亮老师课程《面向对象软件开发实践之基本技能训练》第二章作业
作业题目:1我们都用过QQ或微信等即时通讯工具与好友聊天。现在要求你写一个“仿真”程序,模拟实现QQ或微信的“一对一”聊天功能。真正的仿真程序,需要使用多线程及网络编程技术,过于复杂,为此,特对需求进行简化,仅要求实现一个“单进程版”的示例程序就行了:程序运行时,可以显示多个窗体,每个窗体代表一个用户。窗体上有一个在线用户列表,可以从中选择一个作
2014-12-14 14:48:50
1589
原创 PTA02-1第一次版本C#
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace MyReverLinkedList{ class Program { static void Mai
2014-12-12 17:22:20
574
原创 学习笔记——20141210
今天主要学习了MSDN上一个简单泛型链表的实现,里面还涉及Icomparable、IEunmerable等泛型接口的知识,随着学习的时间累积,慢慢地发现MSDN上东西其实相当多。再一次学习了委托和事件,主要参考了《CLR VIA C#》这本书。先写到这,明天再完善。
2014-12-10 19:05:09
346
原创 学习笔记——20141209
今天学习了原型模式,总体来说相对较简单,但模式这些抽象的东西最后能转化为自己的代码那时候才能说真正的简单。关于原型模式,里里涉及到到了浅复制和深复制,他们的区别主要来自对引用类型的不同处理方式,浅复制只复制引用类型的引用,深复制复制的是引用类型具体引用对象的值。MSDN上有一个很好的例子说明了他们的区别,关键字:memberwiseclone.中文地址:http://msdn.mi
2014-12-09 21:16:30
452
原创 算法导论中位数和顺序统计量之最大值最小值C#实现
static void Main(string[] args) { //int[] myIntArray = new int[5] { 1, 2, 6, 4, 5 }; //Array.Sort(myIntArray); Random random = new Random(); int[] array = new int[11]; for (int i = 0; i < array.Length
2014-12-07 21:14:04
632
转载 二叉树C#实现----MSDN链接
An Extensive Examination of Data Structures Using C# 2.0http://msdn.microsoft.com/en-us/library/ms379572%28v=vs.80%29.aspx
2014-11-21 20:52:43
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人