
c#
文章平均质量分 83
gaibian0823
成功的法则极为简单,但简单并不代表容易。
展开
-
回顾c#
刚接触设计模式不久,发现其中与c#相似的地方很多,现在回头再一看,发现比之前容易理解了许多。所以我停下了设计模式的学习,花了一天时间来总结我的c#。和以前一样,一张图胜过千言万语。 我们学习要与前面的知识相联系,米老师也常说,我们遇到的问题,在之前都遇到过,只不过它是换了种形式,又或是自己的总结没有到位。C#与我们之前学过的vb有很多地方相同。其实,每种语言都有相通之处,vb有一种原创 2014-05-25 16:06:29 · 1155 阅读 · 18 评论 -
拆箱与装箱
拆箱与装箱是一个早就接触的知识点,但是自己并没有系统的总结过,今天我们就来看一下: 一、首先介绍几个知识点: 值类型:1. 值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。2. 值类型超出作用范围系统自动释放内存。3. 主要由两类组成:结构,枚举(enum),结构分为以下几类:1. 整型(Sbyte、Byte、Char、Short、Ush原创 2015-01-27 23:27:21 · 1043 阅读 · 8 评论 -
聊聊“反射”那些事
说起“反射”这个词,大家并不陌生,在生活中,我们经常见到并且用过。例如用镜子反射一个东西,或者用一些波,通过反射出来的结果,探测物体的内部结构。 这是生活中的反射,那么程序中的反射是什么高大上的东西呢?今天让我们来揭开它的神秘面纱。 其实,程序中的反射和生活中的反射是一样的。那么,1.什么是反射? 2.怎么用反射? 3.为什么要用反射原创 2015-03-25 21:47:20 · 1072 阅读 · 14 评论 -
Asp.net中的委托
相信大家也不是第一次听说过委托这个概念,之前一直了解,却没有去好好地总结,正好最近有机会,让我们来看看到底什么是委托吧?首先,我们要知道什么是委托?委托是一种特殊的类型(class),用途是来实现对一种方法的封装。在某种事件发生时,自动调用该方法。一个委托代表了具有相同参数列表和返回值的所有函数。类是对象的抽象,委托是函数的抽象。简单理解Delegate委托(或代理)是原创 2015-03-09 21:27:44 · 873 阅读 · 8 评论 -
再次理解泛型
.NET1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。在机房重构的过程中,我们也都使用了泛型,那时候我们也不理解什么是泛型?那么泛型是什么,我们所说的泛型集合又是什么?我们先从理解泛型开始。 一、理解泛型 我们先思考这么一个问题:如果由你来实现一个冒泡排序,如果没有泛型,你会这么写: public class SortHelper { publi原创 2015-03-31 11:59:00 · 779 阅读 · 12 评论 -
序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用
根据我们不同的需要,我们会在不同的时候选择序列化和反序列化,从而得到我们想要的对象或者字符串。 今天在用MVC+EF做一个简单查询的时候,当返回json格式的数据时出现问题了。 public ActionResult QueryBasicInfo() { //获得B层 IBasicInfoBll test =原创 2015-08-24 22:17:51 · 18673 阅读 · 25 评论