
C#
文章平均质量分 87
夜之子
欢迎大家留言交流!
展开
-
C#中Split详解
一、String.Split方法提供了如下6个重载函数:名称说明String.Split (Char[])返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。由 .NET Compact Framework 支持。 String.Split (Char[], Int32) 返回包含原创 2012-08-11 19:27:42 · 65130 阅读 · 9 评论 -
C# ListView用法详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)AllowColumn原创 2012-08-27 18:44:00 · 180972 阅读 · 44 评论 -
C# 通用对话框用法详解
一、OpenFileDialog(打开文件对话框) (1)常用的几个基本的属性: 1. InitialDirectory :获取或设置文件对话框显示的初始目录。 2. RestoreDirectory :设置对话框在关闭前是否还原当前目录(InitialDirectory目录)。(默认为false) 3. Filter :获取或设置当前文件名筛原创 2012-08-26 18:32:25 · 20119 阅读 · 0 评论 -
C# 泛型整理
一、什么是泛型? 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。它将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。在功能上,泛型类似于模板,可以在需要时为这个模板传入任何我们需要的类型。二、泛型的特点使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委原创 2012-09-18 21:43:21 · 13800 阅读 · 0 评论 -
C# 线程池详解
一、ThreadPool类GetMaxThreads() // 获取可以同时处于活动状态的线程池请求的最大数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。函数原型:public static void GetMaxThreads (out int workerThreads,out int completionPortThreads)原创 2012-09-04 15:41:46 · 33100 阅读 · 1 评论 -
反射机制(2)动态创建并调用对象
示例通用对象:namespace Test{ class User //通用User类 { private string name; public User() { name = "zhangsan"; } public User(string value)原创 2012-09-17 16:41:50 · 16993 阅读 · 1 评论 -
C# 类型详解
前言: C#中的类型有两种:值类型(Value Type)和引用类型(Reference Type)。值类型继承自System.ValueType类,主要包括结构、枚举和简单类型。而引用类型直接继承自System.Object基类,主要包括类、接口、委托、String等。在讲值类型和引用类型之前,我们必须先了解这两种类型在内存中的存储方式,也就是栈(Stack)和堆(Heap)的原创 2012-09-25 08:10:09 · 9995 阅读 · 1 评论 -
C# 反射机制(1)查看类型基本信息
一、反射定义: 审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等,还可以获得每个成员的名称、限定符和参数等。原创 2012-09-08 21:26:15 · 16620 阅读 · 0 评论 -
C# Process.Start()方法详解
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称说明Process.Start () 启原创 2012-08-22 16:12:38 · 69580 阅读 · 5 评论 -
C# 使用委托跨线程通讯
当我们需要处理大量数据时,为了使UI界面不致出现假死状态,我们就必须使用多线程进行处理。所以问题就出现了,我们都知道线程作为一个独立运行的单元,线程间不可以随意访问和修改,那么该怎么办呢?其实C#提供了跨线程访问的方法,也就是通过委托安全调用从非拥有控件的线程访问控件。 一、委托 我们首先先来了解下委托,简单地说,委托就是一个类,它定义了方法传递参数的类型和原创 2012-08-25 21:19:25 · 17718 阅读 · 1 评论 -
C# 字符集编码简解
GB2312 字符集GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发布,1981年5月1日实施。GB2312是中国国家标准的简体中文字符集。它所收录的汉字已经覆盖99.75%的使用频率,基本满足了汉字的计算机处理需要。在中国大陆和新加坡获广泛使用。GB2312收录简化汉字及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文原创 2012-09-02 21:44:08 · 15710 阅读 · 0 评论 -
C# StreamReader/StreamWriter与FileStream用法详解
一、StreamReader类共有10个构造函数StreamReader (Stream) // 为指定的流初始化 StreamReader 类的新实例。 FileStream fs = new FileStream(@"D:\Readme.txt",FileMode.Open); StreamReader sr = new StreamRea原创 2012-08-29 15:20:18 · 70215 阅读 · 3 评论 -
C# 抽取exe和dll程序图标
从文件中抽取图标,我们可以选择使用ExtractIcon()或ExtractIconEx(),以及ExtractAssociatedIcon(),LoadImage()和SHGetFileInfo()。下面我们比较和对照一下这些函数的能力: 函数描述ExtractIcon()从一个文件中抽取指定索引位置的图标,索引从0开始。这个函原创 2012-08-23 16:17:23 · 23318 阅读 · 6 评论 -
C# 进制转换
我们用binaryStr、octalStr、decimalStr、hexadecimalStr分别表示二进制、八进制、十进制、十六进制字符串。十进制 --> 二进制 Convert.ToString(Convert.ToInt32(decimalStr) , 2);十进制 --> 八进制 Convert.ToSt原创 2012-09-01 21:31:34 · 11287 阅读 · 0 评论 -
C# FileSystemWatcher用法详解
FileSystemWatcher控件主要功能:监控指定文件或目录的文件的创建、删除、改动、重命名等活动。可以动态地定义需要监控的文件类型及文件属性改动的类型。1.常用的几个基本属性:(1) Path :设置要监视的目录的路径。(2) IncludeSubdirectories :设置是否级联监视指定路径中的子目录。(3) Filter :设置筛选字符串,用于确定在目录中监原创 2012-08-28 17:36:52 · 46675 阅读 · 12 评论