自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。

原创 C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计

Trace、Debug和TraceSource的使用以及日志设计 .NET Framework 命名空间 System.Diagnostics 包含用于跟踪执行流程的 Trace、Debug 和 TraceSource 类,以及用于分析代码的 Process、EventLog 和

2011-08-31 23:59:15 7514 1

原创 C#学习笔记13——异常处理

一、概念异常是程序执行时遇到的任何错误情况或意外行为。以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等。对于这些情况,应用程序可以从其中一些恢复,而对于另一些,则不能恢复。尽管可以从大多数

2011-08-31 23:58:45 2700

原创 C#学习笔记12——C#使用指针

这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,C#使用指针编程并没有什么

2011-08-31 23:58:17 1313

原创 C#学习笔记11——.Net内存管理和垃圾回收

.Net内存管理和垃圾回收 .NET框架的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存

2011-08-31 23:57:46 1554

原创 C#学习笔记10——C#泛型编程

C#泛型编程 "一次编码,多次使用",这就是引入泛型的根源。在以前的C++中称为模板,C#泛型通过算法和数据结构支持独立编码。例如,泛型列表意味着,你不必再重写一个强类型集合。在本文中,作者将向你展示定义和使用泛型是多么容易的事情-请注意,长期以来泛型一直被认为是最高级和最困难的

2011-08-31 23:57:07 2231

转载 C#学习笔记25——C#控件

控件分类:DataGridView 控件DataGridView 控件:提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义单元格、行、列和边框。注意:DataGridView控件提供 DataGrid 控件所不具备的许多基本和高级功能。有关更多信息,请参

2011-08-31 00:47:23 5504

原创 C#学习笔记6——C#中枚举、结构、数组

一、数组。数组:是具有相同数据类型的一块连续的内存空间。(一组相同数据类型的值的集合。)C#中数组属于引用类型。它的分类有:一维数组和二维数组。1) 一维数组。定义:格式: dataType[] 数组名;JAVA中我们定义数组时这个[ ]符号,放在数组名之前和之后都是可以的,而在

2011-08-31 00:42:02 1714

转载 C#学习笔记5——operator、explicit与implicit

C# 参考之转换关键字:operator、explicit与implicitoperatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:·                        public static result-ty

2011-08-31 00:39:37 1627

原创 C#学习笔记4——扩展方法

有许多方法扩展类。如果有类的源代码,继承就是给对象添加给你的好方法。但如果没有源代码,该怎么办?此时可以使用扩展方法,扩展方法是静态方法,是类的一部分,但实际上没有放在类的源代码中。定义和调用扩展方法步骤:1、定义一个静态类以包含扩展方法。该类必须对客户端代码可见。有关可访问性规

2011-08-31 00:38:31 1390

原创 C#学习笔记2——反射

C#反射  一、反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你

2011-08-29 22:19:05 1444 1

原创 C#学习笔记1——程序集

一、程序集概念、特性程序集构成了基于 .NET 的应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。程序集以可执行 (.exe) 文件或动态链接库 (.dll) 文件的形式出现,是 .NET Framework 的生成块。它们向公共语言运行时提供了解类型实现所需要的信

2011-08-29 21:38:47 6171

转载 Enterpise Services

Enterpise Services.本节的基本结构是1.EnterpiseServices和COM+的基本概念.2.Enterpise Services中重要的类及特性3.Enterpise Services实现COM+事务的编码\部署\测试过程.最后是总结. 那么现在

2011-08-28 12:20:40 1381

转载 C#开发和调用Web Service

1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件

2011-08-28 12:06:53 1244 1

原创 读写锁

读写锁 读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑CPU数。写者是排

2011-08-24 16:35:19 9871 2

原创 .Net框架与框架类库

.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework类库。

2011-08-06 10:37:08 1535

提示
确定要删除当前文章?
取消 删除