
C#与.NET
cml2030
这个作者很懒,什么都没留下…
展开
-
c#自定义属性
using System;using System.Reflection;class Program...{static void Main()...{System.Attribute[] attrs = Attribute.GetCustomAttributes(typeof(xxx));foreach (System.Attribute attr in attrs)...{if (a原创 2008-03-03 09:58:00 · 511 阅读 · 0 评论 -
C#异步理解
//要进行异步的方法private string Method1(int N, out int N2)...{ N2 = N; return N.String();} //定义与方法同签名的委托private delegate string DelegateName(int N,out int N2); //程序入口private void Main()...{转载 2008-03-12 11:38:00 · 864 阅读 · 0 评论 -
C#中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Ob转载 2008-03-05 16:46:00 · 490 阅读 · 0 评论 -
读取NET2.0的配置文件例子-configuration
test.config-configurationxml version="1.0" encoding="utf-8" ?>configuration> configSections> section name="add" type="WindowsApplication2.ConfigSectionData, WindowsApplication2, Version=原创 2008-03-03 14:01:00 · 568 阅读 · 0 评论 -
VS2005中读写配置文件(方法一)(转载)
VS2003中对于应用程序配置文件(app.config或者web.config)只提供了读取的功能。而在VS2005中,对于配置文件的功能有了很大的加强。在VS2005中,对于应用程序配置文件的读写一般使用Configuration,ConfigurationManager两个类。ConfigurationManager类为客户应用程序提供了一个访问的功能。使用ConfigurationMana原创 2008-03-03 15:41:00 · 1741 阅读 · 0 评论 -
NET2.0的配置文件
自定义配置文件的名称,不需要exe.config。具体的实现代码如下ExeConfigurationFileMap ^filemap = gcnew ExeConfigurationFileMap; filemap->ExeConfigFilename = "1.xml"; // Open App.Config of executable原创 2008-03-03 13:17:00 · 642 阅读 · 0 评论 -
c#的反射
反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个原创 2008-03-03 11:27:00 · 533 阅读 · 0 评论 -
在C#中实现自定义属性
要在自己的类中实现Attributes,那么这个类得继承Attribute类。具体点就是得把AttributeUsageAttribute关键字放在自定义类的前面。AttributeUsageAttribute关键字描述了你的自定义属性能够应用在那些目标上。这些目标包括:module,element,class,constructor,delegate,enum,event,field,genericParameter,interface,method,其中All表示可以应用于所有的目标上。转载 2008-03-03 11:15:00 · 540 阅读 · 0 评论 -
C# Attribute
绪论特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self-describing)组件。在这篇教程中,我们将会看到如何建立和添加特性到各种程序实体以及如何在运行时环境中转载 2008-03-03 10:45:00 · 750 阅读 · 0 评论 -
.Net 中的序列化与反序列化
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列转载 2008-03-18 12:48:00 · 595 阅读 · 0 评论