C#
文章平均质量分 78
CAIYUHUA
这个作者很懒,什么都没留下…
展开
-
C#中" 并非所有的代码路径都返回值" ---FOR
方法声明中有返回类型定义,而方法中有一种执行方式没有返回值. 例如下面的方法,当var为假时方法没有返回值,就会在编译时报错"并非所有的代码路径都返回值" public string GetSome(bool var) { if(var) { return "True"; }原创 2010-01-21 14:09:00 · 27686 阅读 · 2 评论 -
深入探讨 IDisposable
深入探讨 IDisposable Shawn Farkas 目录 可释放对象 Disposable 模式 托管资源与本机资源 托管资源清理 从 Disposable 类型中派生 释放和安全性 SafeHandle 结束语 公共语言运行库 (CLR) 为托管代码开发人员提供的一个主要生产优势是当不再需要为托管堆分配的任何内存时,垃圾收集器 (GC) 可确转载 2010-02-23 16:40:00 · 937 阅读 · 0 评论 -
IDisposable 在C#中的作用
首先来看MSDN中关于这个接口的说明:[ComVisible(true)]public interface IDisposable{ // Methods void Dispose();}1.[ComVisible(true)]:指示该托管类型对 COM 是可见的.2.此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对转载 2010-02-23 16:10:00 · 2258 阅读 · 0 评论 -
C#程序集Assembly学习
什么是程序集?程序集是 .NET 框架应用程序的主要构造块。它是一个功能集合,并以单个实现单元(一个或多个文件)的形式生成、版本化和部署。所有托管类型和资源或者只在其实现单元中标记为可访问,或者在该单元外由代码标记为可访问。 程序集通过其清单(每个程序集不可缺少的部分)进行自我描述。清单可以: www.w3sky.com 建立程序集标识(以文本名称的形式)、版本、区域性和数字签名(如果程序集将转载 2010-02-09 13:05:00 · 830 阅读 · 0 评论 -
c# 枚举 enum
从长远来看,创建枚举可以节省大量的时间,减少许多麻烦。使用枚举比使用无格式的整数至少有如下三个优势:● 枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。● 枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。● 枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹转载 2010-02-08 12:13:00 · 694 阅读 · 0 评论 -
c# 枚举
c# 枚举基础 与 枚举属性的访问 using System ; enum enumA:int { east,//0 south,//1 west,//2 north,//3 } enum enumB //默认是int型的 {转载 2010-02-08 11:44:00 · 2844 阅读 · 0 评论 -
[C#基础]变量的作用域
1)变量的作用域using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Demo3{ class Program { static void Main(string[] args) {转载 2010-02-02 13:07:00 · 1999 阅读 · 0 评论 -
C#中如何理解【反射】技术
你首先要理解一下概念: 一 类型(Type) 对象是什么 比如 object x; x是对象,object就是它的类型,在程序中如何描述类型这个概念呢?就是Type(System.Type)。要获取某个类的类型可以用typeof()操作符 object a;object b; DataTable t; aType = typeof(object);Type bTyp原创 2010-01-28 14:16:00 · 1282 阅读 · 1 评论 -
c#:定义特性
c#编程基础之二:特性 这里的特性区别于属性,虽然msdn中似乎并没有区别二者。属性:是面向对象编程的基本概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装。特性:公共语言运行时允许添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microso转载 2010-01-28 11:40:00 · 595 阅读 · 0 评论 -
c#.net实体类序列化方法 为什么序列化
提到为了传递数据,需要把作为载体的实体类序列化,好好的找了一些序列化方面的介绍。感觉下面的这个介绍比较容易介绍!<br />1.什么是序列化<br /> 序列化是将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数据流。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。<br />2.为什么使用序列化<br /> a. 一个原因是将对象的状态保持在存储媒体中,以便可以转载 2010-06-10 11:25:00 · 769 阅读 · 0 评论