随笔分类 -  .net

学习利用泛型和委托进行实体类比较
摘要:对于一个int类型的数组,我们可以用冒泡排序的方法进行比较排序,但是对于实体类,则不行。 例如,对数组进行排序,代码如下: 对数组进行排序,如果这个数组是有序的数组,即是从小到大排序的,第一遍遍历完后,就跳出循环,这样可以减少时间。所以在循环开始时,设置一个布尔型的标识,在do循环开始时,把值设置为 阅读全文

posted @ 2018-05-09 00:47 雪域凌晨 阅读(179) 评论(0) 推荐(0)

学习正则表达式定位元字符 ^ 和 $
摘要:^ 字符用于匹配一个字符串的开始位置,代码例子 string s = "I am a blue cat."; string res= Regex.Replace(s, "^", "开始"); Console.WriteLine(res); Console.ReadKey(); 输出结果是 $ 定位元 阅读全文

posted @ 2018-04-29 00:19 雪域凌晨 阅读(222) 评论(0) 推荐(0)

string和StringBuilder的区别
摘要:string 是 System.String 的别名 。 StringBuilder 适用于对一个字符串进行频繁的变更操作,因为其效率要比string高一些。 当一个string 变量的值发生变化时,需要在内存中新分配一块区域,存放新的值,string变量再指向新的值,旧的string变量值会被系统 阅读全文

posted @ 2018-04-28 23:43 雪域凌晨 阅读(135) 评论(0) 推荐(0)

C#设计模式--迭代器模式(学习Learning hard设计模式笔记)
摘要:/// <summary> /// 抽象聚合接口 /// </summary> public interface IListCollection { Iterator GetIterator(); } //迭代器抽象类 public interface Iterator { bool MoveNex 阅读全文

posted @ 2018-02-25 22:06 雪域凌晨 阅读(186) 评论(0) 推荐(0)

C#简单工厂模式(学习Learning hard讲解笔记)
摘要:原味地址http://www.cnblogs.com/zhili/p/SimpleFactory.html 简单工厂模式通俗的理解就是用户与工厂的关系,用户用的东西,工厂来生成,责任明确。 就像大神展示的例子,小弟自己敲了一遍。 工厂生产西红柿和鸡蛋,用户吃的时候可以选择鸡蛋或者是西红柿,但是,如果 阅读全文

posted @ 2018-02-03 21:25 雪域凌晨 阅读(183) 评论(0) 推荐(0)

C# 运算符 ++在前与++在后实例分析。
摘要:首先记住计算技巧“++在前先+1,++在后后+1”。 运行结果如图: 阅读全文

posted @ 2018-02-02 14:32 雪域凌晨 阅读(512) 评论(0) 推荐(0)

设计模式--单例模式(学习Learning hard大神笔记实践)
摘要:根据大神博客园中的文章,自己亲手敲了一遍,对每个解说点都自己动手进行实践,收获颇丰,谢谢Learning hard大神,原文地址http://www.cnblogs.com/zhili/p/DesignPatternSummery.html 具体解说可以看原文。 在Main方法中New Single 阅读全文

posted @ 2018-02-01 23:22 雪域凌晨 阅读(167) 评论(2) 推荐(0)

WinForm窗体多线程操作实例
摘要:最近在学习C# 多线程相关知识,这块一直比较薄弱,在网上查了一下资料,学习了一下前辈们的经验,小弟自己也比葫芦画瓢的写了一个,自学一下。 代码如下 1 using System; 2 using System.Collections.Generic; 3 using System.Component 阅读全文

posted @ 2018-01-31 22:46 雪域凌晨 阅读(630) 评论(0) 推荐(0)

MVC 中文显示乱码问题
摘要:在学习中遇到中文乱码的问题,在网上搜了一下大神的解决方法,总结了一点知识点。 项目中的代码 //GET: /HelloWorld/Welcome/ public string Welcome(string name,int numTimes=1) { return HtmlEncoder.Defau 阅读全文

posted @ 2018-01-29 23:08 雪域凌晨 阅读(352) 评论(0) 推荐(0)

导航