C#
文章平均质量分 55
会孵蛋的鱼
爱程序,爱生活。
展开
-
C#的集合类
List、Dictionary、Queue、Stack、Hashtable、SortedList、ArrayLIst、LinkedList。原创 2016-09-09 15:46:05 · 168 阅读 · 0 评论 -
C#之lambda(匿名)函数
随着对C#的深入使用,愈发得感觉其不仅与Java像一个模子里刻出来的,随着版本的更新,其更是与C++的一些特性相似,不过回头一想,编程本质也就是那些东西,换了一种语言,自然要换一种体现方式,不然谷歌那几行代码也不会值几个亿了。下面记录一下自己对C#的lambda函数的理解和C++的lambda函数的区别。 1.匿名函数,顾名思义就是没有名字的函数,但是一个函数若想履行自己的职责,必然要有返回原创 2016-09-03 11:30:09 · 2245 阅读 · 0 评论 -
C#之Event的应用
Unity项目中,见到了event事件,决定将它弄清楚。event事件是C#的固有属性,简单来说,就是发布者通过新建一个EventHandler对象,然后别的注册者可以注册事件到这个对象上面。当发布者需要有消息发布时,就会执行注册者注册的方法。此外,EventHandler是delegate,类似于C++的模板函数,就是符合EventHandler格式的方法都可以注册进来。 1)注册时,直接原创 2016-09-04 10:08:33 · 307 阅读 · 0 评论 -
C#基础之解析JSON
1. JSON的官方网站:json.org2. JSON的检验网站:bejson.com原创 2016-10-21 13:17:19 · 222 阅读 · 0 评论 -
C#基础之字符串与正则表达式
正则表达式这种东西,什么语言都有,想学会不难,想精通不易,还需多加使用才行。贴点代码,以便以后查验。String s = "Hello,World"; string newS = s.Replace('H', '*'); Console.WriteLine(newS + "\n----------------------------原创 2016-10-25 10:54:31 · 239 阅读 · 0 评论 -
C#基础之代理与Lambda和event的爱恨纠葛
C#中的delegate类似于C++中的模板函数,都是将方法像一些常规变量那样传递与使用。且lambda都类似于匿名函数一样,来回折腾。event和delegate的区别后面贴出。贴点代码。public class MyTest { public delegate string GetString(); static void Ma原创 2016-10-25 11:21:02 · 319 阅读 · 0 评论 -
C#基础之LINQ语法解析
LINQ是一种类似于SQL语句的语法,用法也大致相同,这里使用LINQ可以做很多事情,数据库、对象、XML、JSON等都可以使用。1.用法如下1> from...in... 指定要查找的数据源以及范围变量List names = new List() {"Tom","Lili","Gay"}; var nameList = from name in n原创 2016-10-25 17:48:26 · 394 阅读 · 0 评论 -
C#中readonly和const的区别
readonly 关键字与 const 关键字不同。 const 字段只能在该字段的声明中初始化。 readonly 字段可以在声明或构造函数中初始化。 因此,根据所使用的构造函数,readonly 字段可能具有不同的值。 另外,const 字段为编译时常数,而 readonly 字段可用于运行时常数,如下例所示:public s原创 2016-10-08 16:21:09 · 175 阅读 · 0 评论