随笔 - 130  文章 - 1  评论 - 16  阅读 - 12万 

随笔分类 -  C#

C#的一些例子
可空类型的赋值
摘要:http://www.cnblogs.com/freeliver54/archive/2007/07/19/823701.html 再研究。 阅读全文
posted @ 2014-05-13 16:40 水语者9 阅读(128) 评论(0) 推荐(0) 编辑
将日期类型转换成年月日的形式
摘要:如题. 1 namespace sanyuandemo 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 DateTime dateTime = Da... 阅读全文
posted @ 2014-05-10 16:12 水语者9 阅读(628) 评论(0) 推荐(0) 编辑
二维码(一)
摘要:从今天开始想了解一下二维码,在这黑白的小方块里,包含了奇妙的信息. 二维码的工作原理,网上有很多: http://zhidao.baidu.com/link?url=iDXonfb5puL1cMt33jn3_WuEFaolE4s0vOFJhwEGG2FCXzyN4_3jep51yOe7l5vYHr... 阅读全文
posted @ 2014-04-23 17:36 水语者9 阅读(181) 评论(1) 推荐(0) 编辑
vs2010中的反编译
摘要:有这样的需求,一个.dll文件,如何查看里面的代码呢?网上有很多关于反编译的运用的. http://blog.csdn.net/lyflcear/article/details/8102057 昨天(2014-04-22)用了Rsharper,很好用,可以直接查看.dll文件中的方法体. 阅读全文
posted @ 2014-04-21 08:57 水语者9 阅读(467) 评论(0) 推荐(0) 编辑
string.split()
摘要:优秀的讨论帖:http://www.cnblogs.com/luluping/archive/2009/04/30/1446654.html 1.public string[] Split(params char[] separator) (1) (2) 2.public string[] Split(char[] separator,int count) (1) (2) 3.public string[] Split(char[] separator,StringSplitOptions) (1)不保留空元素 (2)保留空元素 4.(1)不保留空元素,注意和3的区别(就是上一个的区别... 阅读全文
posted @ 2014-04-09 11:07 水语者9 阅读(202) 评论(0) 推荐(0) 编辑
反转字符串应该注意的问题
摘要:应该注意的问题:http://hi.baidu.com/jiuyouyingling/item/a6ec7b3004d5d0f8a88428521.使用微软类库:2.推荐的标准写法:(以前仅仅以为是一道简单的题目,原来里面还是考察了不少东西的。) 有这样的需求,string str="hello world";要求反转成string strNew="world hello";也就是反转单词的操作。 比较简单: 这里例子用到string.split()方法,在下一篇小例子中讨论一下。 阅读全文
posted @ 2014-04-08 11:30 水语者9 阅读(162) 评论(0) 推荐(0) 编辑
string和stringBuilder的区别
摘要:曾经被问到过这个问题,回答得不是很好,在网上找了一下,园子里有大神很详细地讨论了二者的区别。 http://www.cnblogs.com/yunfeng8967/articles/1093832.html 先记下,再丰富。 阅读全文
posted @ 2014-04-03 11:29 水语者9 阅读(120) 评论(0) 推荐(0) 编辑
子类构造函数调用父类中有参的构造函数
摘要:在《CLR via C#》一书第8章:方法 关于实例构造器和类(引用类型)这一部分,有一句话:“如果基类没有提供无参构造器,那么派生类必须显式调用一个基类构造器,否则编译器会报错。”我写了代码试了一下: 做如下修改: 阅读全文
posted @ 2014-03-27 19:07 水语者9 阅读(834) 评论(0) 推荐(0) 编辑
交换a和b
摘要:有点儿类似脑筋急转弯。做个标记先。 网上还看到比较奇特的,一句代码就OK的:注:要都是int类型才行。还有比较奇特的:还有一个: 阅读全文
posted @ 2014-03-18 18:52 水语者9 阅读(152) 评论(0) 推荐(0) 编辑
ref和out
摘要:网上对这两个关键字的讨论,已经很多了,先给出一个链接:http://blog.csdn.net/xiaoning8201/article/details/6893154 自己做几条笔记,记得牢一些: 1.ref和out提供了值类型按引用传递的解决方案。2.ref和out告诉编译器,现在传递的是参数的地址而不是参数本身,和引用类型默认的传递方式是一样的。 3.值类型虽然存储在线程的堆栈中,它本身代表的是数据本身,但是值类型也有自己的地址,即指针。 4.使用out的时候,函数承担了初始化变量的责任。 MSDN的例子:http://msdn.microsoft.com/zh-cn/library/. 阅读全文
posted @ 2014-03-17 17:20 水语者9 阅读(178) 评论(0) 推荐(0) 编辑
Struct是干什么的
摘要:对于结构(Struct)这一看起来比较特殊的东西(用的比较少,只好用东西来形容了),真心用得少,只有在被问起的时候,才会想起,看看它到底是什么吧。 先给一个链接:http://www.cnblogs.com/loveyezi/archive/2012/11/23/2784335.html 回头再总结。 阅读全文
posted @ 2014-03-12 18:36 水语者9 阅读(215) 评论(0) 推荐(0) 编辑
把普通图片转换成二进制
摘要:虽然网上很容易找到,但是曾经用到过,还是总结一下比较好。 主要是用到FileStream和BinaryReader这两个类。贴图如下: 前台图片: 后台的转换: 利用BinaryReader将流中的图片路径读取成byte[]数组的形式。然后怎么将二进制数组转换成字符串的形式赋给Image的ImageUrl,还没有找到合适的方法?继续寻找中......不过WPF中的方法倒是可以看看: 阅读全文
posted @ 2014-03-12 18:19 水语者9 阅读(1962) 评论(0) 推荐(0) 编辑
C#中扩展方法
摘要:以前对扩展方法有一个小练习,昨天想起来了,今天再来练练。 别人已经讨论过的:http://wenku.baidu.com/view/c4abf4fa0242a8956bece48f.html C#扩展方法是在C#3.0里提出的,其特点如下: 1.扩展方法必须是静态的;2.扩展方法所在的类必须是静态类; 3.扩展方法的第一个参数必须是你要扩展的类型,如给String扩展一个方法,第一个参数必须是String; 4.第一个参数前面必须加this关键字。今天看了一下《CLR via C#》上面关于扩展方法的部分,贴出代码:调用部分:自定义类中的扩展方法:调用部分: 阅读全文
posted @ 2014-03-11 16:16 水语者9 阅读(290) 评论(0) 推荐(0) 编辑
XML学习笔记
摘要:今天突然想学习XML了,以前在园子里看到很对人堆XML的总结,当时觉得很好,但是自己没有好好留意,看了之后就忘记了,还是自己做个笔记比较好,主要是参考别人的。链接如下: http://www.cnblogs.com/Jimmy009/archive/2012/06/18/2553722.html (唯吴独尊) XML:Extensible Markup Language,可扩展标记语言。 1.可以用来:标记数据、定义数据类型(不是太明白),允许用户对自己的标记语言进行定义的源语言。2.XML仅仅用来存储数据,极其简单。其焦点是数据的内容;HTML用来显示数据,焦点是数据的外观。(XML是不作. 阅读全文
posted @ 2014-03-10 11:51 水语者9 阅读(229) 评论(0) 推荐(0) 编辑
protected internal修饰符
摘要:见过这样的修饰符,但是没有仔细考虑过,今天做一个小练习。 先给出一个链接,别人在网上讨论的:http://wenku.baidu.com/view/4023f65abe23482fb4da4cfe.html 1.本类中访问的情况: 2.子类中访问的情况:(这是在同一命名空间中的,所以internal修饰的是可以访问的) 3.在同一命名空间下,但是在其它的类中的访问情况:(由于是在同一命名空间,internal和protected internal的作用没什么区别) 4.在另外的项目中,也就是命名空间不同的访问情况: 5.还有一种情况是,在另外的命名空间中,在TestA子类中的访问情况... 阅读全文
posted @ 2014-03-07 11:12 水语者9 阅读(1772) 评论(3) 推荐(2) 编辑
EventHandler委托的使用
摘要:今天复习了一下事件和委托,本来看事件来着,看到EventHandler,写了一个小例子,想贴在这里解释一下。为了弄清楚EventHandler,还是回归到最基本的委托,曾经在园子里看到一位前辈用深入浅出的语言写了委托,有些印象,收藏了,链接是:http://www.cnblogs.com/xcj26/p/3536082.html#2882421 非常羡慕他对抽象概念的清晰有条理的描述,把委托的定义和使用分一二三写出来,非常地直白。step1:首先用delegate定义一个委托。 step2:声明一个方法来对应委托。 step3:用这个方法来实例化这个委托。step4:调用委托。(自己加的) . 阅读全文
posted @ 2014-03-06 18:21 水语者9 阅读(11170) 评论(1) 推荐(2) 编辑
事件和委托的例子
摘要:今天看了MSDN:处理和引发事件。http://msdn.microsoft.com/zh-cn/library/edzehd2t(v=vs.110).aspx 看到了权威的解释,现在做个笔记。 引发事件的对象称为事件发送方,可见事件只是其成员而已,相当于类的一个成员,一个特殊的成员,因为比属性、方法这些常用的成员特殊,所以对别人有点儿陌生。 事件发送方---推送通知事件发生。(作用) 事件接收器---接收该通知并定义给它的响应。(就是事件发生了,我该做什么了,表示一下,给个姿态等,从字面上来说,事件是个抽象的概念,比如下雨了--事件发生,我会打伞--接收下雨的信息,并对该信息做出响应。) . 阅读全文
posted @ 2014-03-06 14:34 水语者9 阅读(308) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示