摘要: 在很多项目的很多地方都发现了一个共同的术语 反射 有时候我在想这是个什么东西,能干啥。 这几天静下心来,好好地去翻了翻书,看了看别人的博客。 也自己比着写了两个泛型反射方法。还算理解了一小部分,写个记录。 上例子代码: 这是通过反射工厂来创建实例: 这是将Datatable里的数据反射到LIst集合 阅读全文
posted @ 2018-06-04 15:44 捕头的爱 阅读(904) 评论(0) 推荐(4) 编辑
摘要: 这篇来看一下反射的使用!举个例子! 举例子,肯定需要一个类,先建一个学生类: 三个属性,Id,Name,Sex。一个字段Status,一个方法Show. 嗯~,破费科特。 来看看反射的各个方法或属性如何使用! 获取类型的公用属性的方法(GetProperties) 输出结果为: GetPropert 阅读全文
posted @ 2018-06-04 15:43 捕头的爱 阅读(429) 评论(0) 推荐(4) 编辑
摘要: 嗯~这篇就讲讲Linq吧! 之前讲过Lambda最后进化到了令人发指的地步: 来,把这个lambda表达式拿出来(text => text.Length),好眼熟啊,好像在某个地方用到过。 *LINQ 这个东西直到现在都是我见过的最好的表达式,他虽然不是银弹,但却是你开发"兵器库"中一个非常强大的兵 阅读全文
posted @ 2018-05-09 11:45 捕头的爱 阅读(402) 评论(0) 推荐(3) 编辑
摘要: 通过C#2极大的简化了委托的使用。如果仅仅是为了简化事件的订阅以及增强可读性,这些技术确实已经足够了。 但是,C#2中的委托仍然过于臃肿:一页充满匿名方法的代码,读起来真让人难受,你也肯定不愿意经常在一个语句中放入多个匿名方法吧。 C#3可以说是一个工业革命。 *作为委托的Lambda表达式 从许多 阅读全文
posted @ 2018-05-08 13:51 捕头的爱 阅读(383) 评论(0) 推荐(3) 编辑
摘要: 嗯~~,其实在C#1看来委托语法看起来似乎并不太坏——语言以围绕Delegate.Combine,Delegate.Remove以及委托实例的调用提供了语法糖。 表面上一切都在正常的轨道上,但是感觉不太对。 很难确切的描述C#1的委托创建表达式为什么会令人不快,但他们确实如此。 在C#1中我们先写好 阅读全文
posted @ 2018-05-08 10:35 捕头的爱 阅读(563) 评论(1) 推荐(4) 编辑
摘要: zzz这几天一直在看委托, 一直从1.0的委托看到了3.0的兰姆达表达式与linq。 写个博客记录一下,虽然委托的多种用法都没有研究透彻,以后慢慢研究吧! *先说说c#1.0委托怎么使用吧!毕竟要从起源开始讲起! 一提起委托,如果你是c程序员,肯定会想到 函数指针 这个术语.实际上委托在某种程度上提 阅读全文
posted @ 2018-05-07 15:36 捕头的爱 阅读(370) 评论(2) 推荐(3) 编辑
摘要: .NET和C#有什么区别?答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术。C#是一种编程语言,可以基于.NET平台的应用。 C#中的委托是什么?事件是不是一种委托?委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。是,是一种特殊的委托 简述 p 阅读全文
posted @ 2019-07-15 16:27 捕头的爱 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 总结一下最近自己学习的委托,可能理解有错误,请各位大佬指正。 MSDN上给委托定义为:委托是一种定义方法签名的类型。 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。 这三句话的意思表明了委托是一种类型,但是一种很特殊的类型,包含参数,返回值,一般类前面会 阅读全文
posted @ 2018-05-02 14:38 捕头的爱 阅读(230) 评论(2) 推荐(1) 编辑
摘要: IsNullOrEmpty与IsNullOrWhiteSpace性能谁比较高呢? 在string都是空字符串的情况下: IsNullOrWhiteSpace要比IsNullOrEmpty快大约 1~5倍左右 如果都是为null呢,谁比较快呢? IsNullOrWhiteSpace稳定在3,而IsNu 阅读全文
posted @ 2018-04-02 11:36 捕头的爱 阅读(363) 评论(2) 推荐(3) 编辑
摘要: Linq小整理 阅读全文
posted @ 2017-12-20 15:17 捕头的爱 阅读(204) 评论(1) 推荐(0) 编辑