C# .NET
文章平均质量分 50
乐乐010
这个作者很懒,什么都没留下…
展开
-
类和结构
类:类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存类有构造和析构函数类可以继承和被继承结构:结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有限放),结构的赋值将分配产生一个新的对象。结构没有构造函数,但可以添加。结构没有析构函数结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口总结:一些轻原创 2013-09-24 13:56:56 · 561 阅读 · 0 评论 -
理解UML中类的四种关系
关联关系(association):关联在图中表示为普通实线。是认识的关系,没有生命期的依赖。一般表示一种引用。就像两个陌生人一样互相认识了,成为朋友,而这两个人是互相独立的生命个体,这就是关联关系(双向关联)。而如果A认识B,而B不认识A,则是单向关联。还有一个自身关联,姑且认为是自我认知吧。 聚合(aggregation): 聚合就是“has-a”。实线空心菱形。转载 2015-02-01 18:30:52 · 499 阅读 · 0 评论 -
读懂IL代码
看懂IL代码转载阳春三月的文章http://www.cnblogs.com/qyjun/articles/736102.html 1//示例一:输出整数的立方值。 2private void PrintCube( int i ) 3{ 4 int cube = i * i * i; 5 Console.WriteLine( cube );转载 2014-12-12 11:47:45 · 757 阅读 · 0 评论 -
IL字节码分析
-1-我们用C#、VB.NET语言编写的代码最终都会被编译成程序集或IL。因此用VB.NET编写的代码可以在C#中修改,随后在COBOL中使用。因此,理解IL是非常有必要的。一旦熟悉了IL,理解.NET技术就不会有障碍了,因为所有的.NET语言都会编译为IL。IL是一门中性语言。IL是先发明的,随后才有了C#、VB.NET等语言。我们将在一个短而精辟的程序中展示IL。我们还转载 2014-12-12 11:53:43 · 1064 阅读 · 0 评论 -
MVC 原理
http://www.cnblogs.com/mecity/archive/2011/06/26/2090490.html了解.net MVC的实现原理Controller/Actionhttp://www.cnblogs.com/mecity/archive/2011/06/27/2090657.html了解.net mvc实现原理ActionResult/Viewh原创 2015-03-05 15:42:07 · 375 阅读 · 0 评论 -
C# Activator.CreateInstance()方法
Activator 类包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。C#在类工厂中动态创建类的实例,所使用的方法为:1. Activator.CreateInstance (Type) 2. Activator.CreateInstance (Type, Object[]) 两种方法区别仅为:创建无转载 2015-03-24 11:35:05 · 767 阅读 · 0 评论 -
C# 反射机制(转)
1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assem转载 2015-06-27 15:07:07 · 377 阅读 · 0 评论 -
List,set,Map 的用法和区别
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一转载 2015-07-01 12:19:18 · 448 阅读 · 0 评论 -
C#数组
数组概述C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。声明数组时,方括号 ([])必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。int[] table; // not int table[]; 另一细节是,数组的大小不是其类型的一部分,而在 C转载 2015-07-01 12:41:17 · 374 阅读 · 0 评论 -
LINQ教程
在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程转载 2015-07-06 11:15:06 · 321 阅读 · 0 评论 -
.Net应用程序框架
Util应用程序框架公共操作类http://www.cnblogs.com/xiadao521/category/629533.html.Net应用程序框架实战http://www.cnblogs.com/xiadao521/category/625134.html原创 2015-07-28 09:58:57 · 407 阅读 · 0 评论 -
C#使用GET、POST请求获取结果
原文:http://blog.csdn.net/pan_junbiao/article/details/9155497 C#使用GET、POST请求获取结果,这里以一个简单的用户登陆为例。1、 使用GET请求获取结果1.1 创建LoginHandler.aspx处理页面[csharp] view plaincopyprotected void Pag转载 2015-10-10 11:19:49 · 491 阅读 · 0 评论 -
UML类图实例
首先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/172880482201192222144421/画用例图:http://xhf123456789plain.blog.163.com/blog/static/172880482201192221826110/下面是类图的实例(好像大话设计中有):转载 2015-02-01 18:28:24 · 481 阅读 · 0 评论 -
面向对象与面向过程的比较
1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。2.面向对象与面向过程程序设计有什么不同? 面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。转载 2014-12-16 15:23:16 · 492 阅读 · 0 评论 -
.net中的泛型
.net中的泛型泛型把类或方法的类型的确定推迟到实例化该类或方法的时候 ,也就是说刚开始声明是不指定类型,等到要使用(实例化)时再指定类型泛型可以用于 类、方法、委托、事件等下面先写一个简单的泛型public class GenericClass{ void SomeMethod( T t ) {转载 2014-11-19 14:11:17 · 446 阅读 · 0 评论 -
const 和 static readonly
const: 用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序 static readonly: 用static readonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化 。原创 2013-09-24 13:45:44 · 518 阅读 · 0 评论 -
C#中抽象类和接口的区别
C#中抽象类和接口的区别一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口:接口是引用类型的,类似于转载 2013-09-24 10:48:29 · 531 阅读 · 0 评论 -
私有构造函数(C# .NET)
私有构造函数前面介绍过,如果类成员有private修饰符,就不允许在类范围以外访问这个类成员。对类构造函数应用private修饰符时,则禁止外部类创建该类的实例。尽管看上去有些不好理解(既然不能实例化,那么这个类还有什么用处?),但实际上这是一个功能极其强大的特性。最明显的是,如果类只通过静态方法和字段来提供功能,那么就常常使用私有构造函数。框架类库FCL中的System.Math类就是一转载 2014-01-14 16:21:57 · 895 阅读 · 0 评论 -
接口(Interface)的作用
继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类《至少》要实现哪些功能,继承它的类可以增加自己的方法.2.使用接口可以使继承它的类: 命名统一/规范,易于维护.比如: 两个类 "狗"和"猫",如果它们都继承了接口"动物",其中动物里面有个方法Beh转载 2014-02-08 10:15:27 · 743 阅读 · 0 评论 -
asp.net身份认证
1、 Windows 身份验证提供程序 提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。2、 Forms 身份验证提供程序 提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资原创 2013-12-09 16:01:02 · 427 阅读 · 0 评论 -
c#文件读写、创建、复制、移动、删除
//1.---------文件夹创建、移动、删除---------//创建文件夹Directory.CreateDirectory(Server.MapPath("a"));Directory.CreateDirectory(Server.MapPath("b"));Directory.CreateDirectory(Server.MapPath("c"));//移动b到a转载 2014-09-18 10:26:50 · 458 阅读 · 0 评论 -
十六进制字符串转十进制int
//string str = "3A"; //byte num = Convert.ToByte(str, 16); int result = int.Parse(ret, System.Globalization.NumberStyles.AllowHexSpecifier); //string str = "3A原创 2014-09-18 14:38:42 · 654 阅读 · 0 评论 -
MSMQ
MSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序转载 2014-09-22 17:12:35 · 471 阅读 · 0 评论 -
MSMQ 概述
1) MSMQ概述MSMQ 表示微软消息队列服务。MSMQ 可以工作在在线或者离线场景,并提供异步编程功能。如果客户端离线,MSMQ将会是最合适的方法,这是因为服务端不需要等待客户端读取数据并向服务端返回确认。(2) 确定MSMQ 是否已经安装通过在运行窗口执行"Services",然后找到Message Queuing. 如果没有就说明MSMQ 没有安装。(3) MSMQ转载 2014-09-22 17:14:07 · 753 阅读 · 0 评论 -
.net的手机应用
MonoTouch、 Mono for Android原创 2014-09-23 10:14:42 · 378 阅读 · 0 评论 -
IIS中的 MIME类型
IIS中的 MIME类型 John Meade, 网络技术作家 Internet信息服务文档小组 微软公司目录 介绍使用 MIME表格向IIS 4.0加入 MIME类型向IIS 5.0加入MIME类型在ASP页面中声明一个MIME类型表格: IIS 中的MIME格式,按照扩展名顺序表格: IIS种的MIME格式, 按照类型/子转载 2014-10-08 17:14:50 · 899 阅读 · 0 评论 -
开源插件
图表插件: http://www.w3hot.com/list/net%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE原创 2015-10-12 15:01:57 · 460 阅读 · 0 评论