C#
文章平均质量分 65
gxtdjh
这个作者很懒,什么都没留下…
展开
-
服务操作注册表问题
一般应用程序可以操作注册表,不会出现上面问题。但是做成Windows服务的形式就会存在很多问题。问题一:服务无法访问到HKEY_CURRENT_USER中的值。解决:服务一般做成LocalSystem,本地服务,本地服务权限比较高,但本地服务无法访问HKEY_CURRENT_USER中的值,因为它是保存当前用户的信息内容(需要用户登录),本地服务无法访问到需要用户登录的注册表信息。HKEY_CURRENT_USER中的值是一直在变的,登录用户不同,值不同,HKEY_USERS下保存了很多sid,包含用户的s原创 2010-09-06 15:10:00 · 1562 阅读 · 2 评论 -
委托(匿名方法捕获外部变量)
通过使用匿名方法,由于您不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。 例如,如果创建方法所需的系统开销是不必要的,则指定代码块(而不是委托)可能非常有用。启动新线程即是一个很好的示例。无需为委托创建更多方法,线程类即可创建一个线程并且包含该线程执行的代码。void StartThread(){ System.Threading.Thread原创 2011-06-30 17:36:00 · 2031 阅读 · 0 评论 -
BackgroundWorker使用总结
"BackgroundWorker" 类允许您在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用"BackgroundWorker" 类方便地解决问题。 若要在后台执行耗时的操作,请创建一个 "BackgroundWorker",原创 2011-06-30 09:41:00 · 1745 阅读 · 0 评论 -
线程封装组件(BackgroundWorker)和线程(Thread)
BackgroundWorker位于System.ComponentModel下,是一个继承了Component的组件,微软官方的解释为:Executes an operation on a separate thread.就是说,开始一个新的线程执行操作。 首先介绍一下BackgroundWorker的相关属性和方法: 属性: WorkerReportsProgr转载 2011-06-30 09:31:00 · 4212 阅读 · 0 评论 -
ref 与out as与is
1.is 如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。如: System.Boolean b1 = (o is System.Object); //b1 为trueSystem.Boolean b2 = (o is Employee); //b2为false如果对象引用为原创 2011-06-27 16:53:00 · 801 阅读 · 0 评论 -
system.string 和System.Text.StringBuilder的不同
1. string类 字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System .Char 对象的有序集合,用于表示字符串。 String 对 象的值是该有序集合的内容,并且该值是不可变的。 2.StringBuilder 表示可变字符字符串。此类不能被继承。此类表示值为可变字符序列的类似原创 2011-06-27 13:46:00 · 4019 阅读 · 1 评论 -
static关键字
1.静态成员只能操作静态数据或调用类的静态方法,不可调用非静态数据,因为静态数据时属于类的,而不是属于实例对象的。2.静态成员只能操作静态数据,但非静态方法可以使用静态数据和非静态数据。3.定义静态构造函数4.定义静态类原创 2011-03-19 16:09:00 · 649 阅读 · 0 评论 -
C# 调用VB库读取Excel中批注。
C# 调用VB库读取Excel中批注。原创 2011-03-09 13:40:00 · 2578 阅读 · 0 评论 -
C# 程序读取Excel数据
C# 程序读取Excel数据原创 2011-03-08 16:32:00 · 2672 阅读 · 0 评论 -
找不到可安装的 ISAM
解决:C#读取Excel,在 cnnxls.Open();时遇到“ 找不到可安装的 ISAM”异常提示原创 2011-03-08 16:22:00 · 1192 阅读 · 0 评论 -
C#与C++字符编码的不同
C#中采用unicode编码格式,默认一个汉字为一个字符。原创 2011-02-16 09:31:00 · 913 阅读 · 0 评论 -
C# 合并两张图片的方法
C# 合并两张图片方法原创 2011-03-01 15:35:00 · 20495 阅读 · 1 评论 -
C# Winform控件贴透明png图片遇到的问题
C# winform两个控件贴png透明图片后,两个控件有重叠部分,重叠部分不透明。原创 2011-03-01 16:18:00 · 12982 阅读 · 6 评论 -
C# Winform 去掉按钮按下时周围黑线框
C# Winform 去掉按钮按下时周围黑线框原创 2011-03-01 11:23:00 · 12815 阅读 · 6 评论 -
英文系统下传输中文字符的问题!
1. 首先大家都知道,在英文系统下,是无法识别中文文件夹下的东西。如把安装包放在中文文件夹下,然后点击安装程序,是无法执行的。 2. 在中文系统下传输中文字符是没有问题的。 一般网络传输都用的是需要把字符转换成bytes: byte[] temparray = Sys原创 2011-07-08 10:10:15 · 1238 阅读 · 0 评论