摘要: 这篇博文我不讲委托和事件的概念,因为大段的文字概念没有任何意义。具体想了解,委托和事件的概念可以MSDN查阅。我这篇文章的主题思路是委托如何一步步进化成事件:何为委托--->委托来实现事件--->用方法对委托的封装--->Event的add,remove方法的引入--->标准事件写法--->反编译探... 阅读全文
posted @ 2015-12-23 11:02 Clark-苏 阅读(317) 评论(0) 推荐(1)
摘要: 动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目... 阅读全文
posted @ 2015-12-23 10:56 Clark-苏 阅读(230) 评论(0) 推荐(0)
摘要: 反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者Idpublic bool SendMsg(s... 阅读全文
posted @ 2015-12-23 10:54 Clark-苏 阅读(139) 评论(0) 推荐(0)
摘要: 反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反... 阅读全文
posted @ 2015-12-23 10:53 Clark-苏 阅读(197) 评论(0) 推荐(0)
摘要: 引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更... 阅读全文
posted @ 2015-12-23 10:48 Clark-苏 阅读(188) 评论(0) 推荐(0)
摘要: 前一阵子有幸看到了abatei大牛的泛型系列文章,学习了两周左右,大概学会了50%左右,说实话挺难的,有兴趣的朋友可以去看看! http://www.cnblogs.com/abatei/archive/2008/02/20/1075760.html,讲的真不错,很赞的文章! 在此记录下我的... 阅读全文
posted @ 2015-12-23 10:42 Clark-苏 阅读(343) 评论(0) 推荐(0)
摘要: C#的yield关键字由来以久,如果我没有记错的话,应该是在C# 2.0中被引入的。相信大家此关键字的用法已经了然于胸,很多人也了解yield背后的“延迟赋值”机制。但是即使你知道这个机制,你也很容易在不经意间掉入它制造的陷阱。目录 一、一个很简单的例子 二、简单谈谈“延迟赋值” ... 阅读全文
posted @ 2015-12-23 10:32 Clark-苏 阅读(457) 评论(0) 推荐(0)
摘要: 写博客是检验我学习的成果之一以及自我总结的一种方式,以后会经常利用这种方式进行技术交流和自我总结,其中认识不深难免会有错误,但是一直懂得不懂就问,不懂就学的道理! 1、首先看一个简单的列子 1 int[] myArray = { 1, 32, 4... 阅读全文
posted @ 2015-12-23 10:29 Clark-苏 阅读(198) 评论(0) 推荐(0)
摘要: C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。 俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。 相信有过C#面试经历的人,对下面这句话一定不陌生: 值类型直接存储其值... 阅读全文
posted @ 2015-12-23 10:24 Clark-苏 阅读(281) 评论(0) 推荐(1)
摘要: 阅读目录前言值类型的装箱值类型的拆箱装箱和拆箱实例结束语前言 在.Net 中值类型向引用类型的转换以及从引用类型到值类型的转换是需要装箱(boxing)和拆箱(unboxing)的,这是因为值类型是比引用类型更轻型的一种类型,因为他们不想对象那样在托管队中分配,不会被GC收集,而且不需要通过指针来引... 阅读全文
posted @ 2015-12-23 10:17 Clark-苏 阅读(588) 评论(0) 推荐(1)
摘要: 本文是转发博友的总结,方便自己以后随时温习:1.值类型和引用类型 1.1堆和栈 简单的说值类型存放在堆栈上面,引用类型的数据存放在托管堆上面(它的引用地址却存放在堆栈上面)! 栈:它是一个内存数组,是一个先进后出的数据结构! 栈的特征:数据只能从栈顶进,从栈顶出! 堆:它是一个内存区域,可... 阅读全文
posted @ 2015-12-23 10:08 Clark-苏 阅读(320) 评论(0) 推荐(0)
摘要: 引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。声明变量的... 阅读全文
posted @ 2015-12-23 09:55 Clark-苏 阅读(213) 评论(0) 推荐(0)
摘要: 此插件是基于jqueryUI的widget,下面是具体实现代码第一部分css:/***loading***/.loading-box{ position:absolute; text-align:center;}.loading-box .loading-message{ height:30px... 阅读全文
posted @ 2015-11-11 17:40 Clark-苏 阅读(3694) 评论(0) 推荐(0)
摘要: 目前web2.0已经越来被人们认可,因为喜欢搞web开发的人员不得不硬着头皮去学习web2.0的标准,其中很重要的一条就是新的布局规则,div+css。以前基本上是用table布局的,这种传统的方式简单直观,但是这新的标准我学习起来时常找不到北。下面就拿例子看看。先介绍下两个字面上的含义:mar... 阅读全文
posted @ 2015-11-11 17:17 Clark-苏 阅读(738) 评论(0) 推荐(0)
摘要: Jquery ui 提供了一些基本的widget,但是他提供了很好的机制来创建widget。在jquery css framework中包含了基本的css样式(视觉和感觉诸如颜色,字体大小,图标等),而在ui的css中,则需要定义构建widget结构的css,比如margin,padding,pos... 阅读全文
posted @ 2015-11-11 16:54 Clark-苏 阅读(221) 评论(0) 推荐(0)