![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 56
真心笑容
低头做事--沉淀
展开
-
C#中转义字符
·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行转载 2013-10-12 19:23:55 · 789 阅读 · 0 评论 -
委托与事件的联系和区别
委托和事件是两种类型,而字段原创 2014-06-30 22:56:25 · 1748 阅读 · 0 评论 -
c#委托与事件(详解
委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模转载 2014-06-30 23:27:06 · 767 阅读 · 0 评论 -
listView闪烁的问题
用了一个ListView来实时的显示数据传输情况,于是问题就来了,当数据量比较大,而且处理速度很快时,这该死的界面闪得人眼花...废话不多说,直接上代码: 首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView(NF=Never/No Flickering)class ListViewNF : System转载 2014-06-05 10:55:15 · 1093 阅读 · 0 评论 -
电子签章(Electronic Signature)在C#中的实现方法
电子签章(Electronic Signature)、数字签章(Digital Signature)、加密签名、公钥私钥、非对称加密、哈希加密、C#、MD5摘要: 电子签章(Electronic Signature)泛指所有以电子形式存在,依附在电子文件并与其逻辑相关,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事项的内容。包括数字签章技术和转载 2014-04-09 17:30:39 · 4413 阅读 · 0 评论 -
C#导入导出EXCEL
转自:http://blog.csdn.net/wizardlun/article/details/4823062參考: http://topic.csdn.net/u/20091113/10/77a993dc-af9a-46a3-ab99-0c5050977d93.html?81131 C# code /// /// 生成EXCEL文件 /// _til是转载 2014-04-20 22:20:27 · 834 阅读 · 1 评论 -
c# checked unchecked 关键字,在需要的时候请记得用他们两位
尊重原创:c# checked unchecked 关键字,在需要的时候请记得用他们两位checked 和 unchecked关键字用来限定检查或者不检查数学运算溢出的;如果使用了checked发生数学运算溢出时会抛出OverflowException;如果使用了unchecked则不会检查溢出,算错了也不会报错。1. 一段编译没通过的代码1转载 2014-03-25 18:28:22 · 667 阅读 · 0 评论 -
为程序设置版本和帮助信息
不知道大家平时有没有注意:在计算机中使用一款软件时,经常会在软件中看到其版本、所属公司等信息。例如,C#开发人员经常使用的Visual Studio开发环境,当用户将鼠标移动到Visual Studio开发环境的setup.exe安装文件上时,会弹出一个信息提示框,在该提示框中可以看到软件的说明、公司、版本、创建日期以及大小等信息。1.AssemblyInfo.cs文件该文件创建项原创 2014-03-24 09:52:10 · 900 阅读 · 0 评论 -
IrisSkin丰富的皮肤库
在需要添加皮肤的工程中,先添加引用;原创 2014-04-18 09:51:39 · 883 阅读 · 0 评论 -
C#怎么让文本框获得焦点
文本框获取焦点有两种方法:1.TextBox1.Focus()2.可以设置TabIndex如果想让TextBox1获取焦点,可以设置TextBox1的TabIndex为0.原创 2014-03-27 20:27:58 · 18743 阅读 · 1 评论 -
字符串的驻留
尊重原创:字符串的驻留关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip:static void Main(string[] args) { string str1 = "ABCD1234";转载 2014-02-28 20:12:43 · 683 阅读 · 0 评论 -
学习NUnit测试C#项目
单元测试基础知识 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。 执行单元测试,是为了转载 2014-01-15 16:41:17 · 2557 阅读 · 0 评论 -
基于.NET自身的控件来开发自定义控件
相信大家都很喜欢使用第三方控件,因为那样可以节省很多的开发时间,使自己的开发周期缩短很多。我以前用Delphi做开发的时候,就很喜欢使用。也因此对他们产生了佩服。当转到.NET下时,突然有个想法——就是自己创建个控件来使用。下面便开始讲述在Visual C#下基于.NET自身的控件来开发:实现功能:利用Lable控件来实现显示日期。实现步骤:1、首先创建我们的环境。在打开的Vi转载 2013-11-11 16:11:06 · 725 阅读 · 0 评论 -
CSC编译C#工程文件
摘要:本文分析了使用 C# 命令行编译器 csc.exe 生成应用程序的过程。同时,还将向读者介绍很多为 C# 2.0 独有的编译器选项,例如,extended/reference 标志和强名称支持。阅读完本文的内容之后,您将能够轻松地在没有向导的环境中生成单文件程序集和多文件程序集。适用于:Microsoft Visual C# 2.0注 本文假定您熟悉 C# 编程语言和 .转载 2013-11-24 19:28:58 · 3544 阅读 · 1 评论 -
C#下获取目录移动目录拷贝目录
1、获取指定目录下所有文件信息[c-sharp] view plaincopy/// /// 返回指定目录下所有文件信息 /// /// 目录字符串 /// public List GetAllFilesInDirectory(string strDirectory) {转载 2013-11-24 16:40:46 · 814 阅读 · 0 评论 -
C#中close和dispose区别
Close是停业整顿Dispose是炸毁通俗明了-----by metababy停业了,可以通过公关,再重开。物还是原来的物炸毁了,想再开张,就只有重头建起C#中析构函数是有垃圾搜集器来调用的,当所引用的堆上的数据当无效时,会隐式调用。一般表现为当引用变量超出其作用域时就会调用。Close函数和Dispose函数则是一种约定。调用Close函数释放资原创 2013-10-21 18:47:29 · 2355 阅读 · 1 评论 -
.NET编码常用转换
转载,原地址:http://www.cnblogs.com/fjfztye/archive/2007/10/19/930534.html bytes=System.Text.Encoding.Unicode.GetBytes(str) 作用:把str的载体作Unicode->Unicode的编码转换--也就是没有对载体作任何的转换。因些使用此函数可以得代表该String载体的字节数组转载 2013-10-14 15:05:45 · 1246 阅读 · 0 评论 -
.NET三层架构的介绍和工程的建立
三层架构:数据访问层(DAL)、业务逻辑层(BLL)、表示层(UI); 举一个容易理解的例子:比方说现在要建一个小桥,有几个工人,原料,图纸,那么图纸可以理解为UI层,原料为数据库中的所需要的数据,搬运工就是数据访问层,建筑师就是业务逻辑层,根据图纸(UI)的需求告诉建筑师(),告诉工人要什么材料,那么工人就去数据库中查找了,查找到材料返回给建筑师,建筑师建造构成UI,以实现图纸的效果三层转载 2013-10-14 09:49:55 · 1076 阅读 · 0 评论 -
.NET中多线程处理
相信大家在.NET中处理大量数据的时候,不可避免的会用到线程。那么线程的几个方法,大家应该都知道:定义四个线程 ReceiveThread = new Thread(new ThreadStart(ReceiveFunc)); SaveThread = new Thread(new ThreadStart(SaveFunc));原创 2014-06-11 20:56:22 · 1399 阅读 · 0 评论