
【C#】
文章平均质量分 62
sunnykaho
Welcome to Kahos Blog. 努力专注所做的
展开
-
【C#】#if DEBUG 与 如何更好更快的debug
一、捕捉异常(try / catch /finally) 这个我不用说,大家都清楚它的作用,就是捕捉程序中所有可能导致错误的异常,然后加入自己的处理措施,并且使程序继续运行,而如果不捕捉异常的话,程序将会终止,简单的把错误信息发送给客户。所以,在进行所有可能出现错误的操作时都应该捕捉异常,象下面这个例子,捕捉数据库操作可能出现的异常。 /// /// 取得数据库转载 2009-07-29 16:14:00 · 21720 阅读 · 12 评论 -
【C#】C# 语法总结--长期更新
2009-09-17 22:14:08--获取临时文件夹全地址 string temp =System.Environment.GetEnvironmentVariable("TEMP");DirectoryInfo info = new DirectoryInfo(temp);string tempPath = info.FullName;原创 2009-09-17 22:17:00 · 633 阅读 · 0 评论 -
【C#】stream读取
public static byte[] Read2Buffer (Stream stream, int BufferLen){ // 如果指定的无效长度的缓冲区,则指定一个默认的长度作为缓存大小 if (BufferLen BufferLen = 0x8000; } // 初始化一个缓存转载 2009-08-29 09:34:00 · 5634 阅读 · 0 评论 -
【C#】将Byte转换成图像
public Image ByteArrayToImage(byte[] byteArrayIn, int count) { MemoryStream ms = new MemoryStream(byteArrayIn, 0, count); Image returnImage = Image.FromStream(ms); return ret原创 2009-08-28 17:18:00 · 1190 阅读 · 0 评论 -
【C#】C#学习笔记之程序集
一、程序集的一些基本概念:程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其他文件中哪些包含了程序正在引用的类型和资源。任何程序集转载 2009-08-18 19:49:00 · 860 阅读 · 0 评论 -
【C#】System.IO.Stream 中flush的用法
MSDN: 有关创建文件和向文件中写入文本的示例,请参见 如何:向文件写入文本。有关从文件中读取文本的示例,请参见 如何:从文件读取文本。有关读取和写入二进制文件的示例,请参见 如何:对新建的数据文件进行读取和写入。在实现缓冲区的流上重写 Flush。使用此方法将所有信息从基础缓冲区移动到其目标或清除缓冲区,或者同时执行这两种原创 2009-08-18 15:36:00 · 14203 阅读 · 1 评论 -
【C#】在UI程序设计中使用BackgroundWorker进行多线程异步处理
WinForm的应用程序中如果执行了一个的非常冗长的处理操作,(比如文件检索,大运算量计算),在执行时就会锁定用户界面,虽然主活动窗口还在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,导致程序的用户体验极差。这个问题在UI开发中常常遇到,比较棘手。 .NET Framework 2.0中新增的BackgroundWorker 类为解决这个问题提供了方便、快捷的途径。转载 2009-08-19 16:11:00 · 2039 阅读 · 0 评论 -
【C#】Dictionary 与 KeyValue 的用法
using System;using System.Collections.Generic;class Program{ static void Main(string[] args) { Dictionary ff = new Dictionary(); ff.Add(1, new string[2] { "1",转载 2009-08-11 17:45:00 · 3360 阅读 · 0 评论 -
【C#】C#字符串处理函数大全及数字化格式输出资料【转】
en Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。Trim Trim(string) 将字符串前后的空格去掉Ltrim Ltrim(string) 将字符串前面的空格去掉Rtrim Rtrim(string) 将字符串后面的空格去掉Mid Mid(string,start,length) 从string字符串的start字符开始取得l原创 2009-08-11 18:02:00 · 3973 阅读 · 0 评论 -
【C#&Java】 java与C#的区别----转自维基百科
http://zh.wikipedia.org/wiki/%E6%AF%94%E8%BC%83C_Sharp%E5%92%8CJava转载 2009-08-04 14:01:00 · 640 阅读 · 0 评论 -
【C#】遍历工具--foreach in
Example 1: foreach in 语句为数组或对象集合中的每个元素重复一个嵌入语句组。 用数组作示例: int[] arr = new int[] { 0, 1, 2, 3, 4, 5};foreach (int i in arr){ lb.Text += "" + i.ToString();}Example 2:昨天做老师的网站作业。要对原创 2009-08-04 13:45:00 · 1189 阅读 · 0 评论 -
【C#】UInt64 用法
http://msdn.microsoft.com/zh-cn/library/system.uint64_members(VS.80).aspx转载 2009-08-06 18:04:00 · 2109 阅读 · 0 评论 -
【C#】c#中 uint--byte[]--char[]--string相互转换汇总
uint-----byte[]-----char[]-----string 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了, 下面将转载 2009-08-06 17:40:00 · 935 阅读 · 0 评论 -
【C#】 蓝牙
在.Net 下面的蓝牙开发 1.获取本地设备的ID [DllImport("Btdrt.dll", SetLastError=true)] public static extern int BthReadLocalAddr(byte[] pba); 这个函数得到的本地DeviceID也是一组byte数组,为了向人们转载 2009-08-01 11:07:00 · 7046 阅读 · 6 评论 -
【C#】metadata 元数据
metadata(元数据):是一系列的特殊数据表,描述了模块中定义的内容,有部分还用来指出托管模块引用的内容。 元数据的用途: 1. 在编译时,元数据消除了对头和库文件的需求,因为与引用的类型/成员相关的所有信息都包括在用IL(Intermediate language “中间语言”)来实现类型/成员的文件中。编译器可以直接从托管模块读取元数据。 2. 微软VS 使用元数原创 2009-07-31 16:59:00 · 8774 阅读 · 4 评论 -
【C#】C#获取当前路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.转载 2009-10-11 14:41:00 · 612 阅读 · 0 评论