
C#
文章平均质量分 55
阿云ivan
努力工作是成功的前提,聪明工作是成功的关键
展开
-
UTC、TimeZone、TimeStamp
UTC、TimeZone、TimeStamp原创 2023-03-09 10:53:40 · 2839 阅读 · 0 评论 -
进制、编码转换
进制、编码原创 2023-03-07 10:03:33 · 187 阅读 · 0 评论 -
WinForm 数据验证
WinForm 数据验证原创 2011-03-11 11:55:00 · 1508 阅读 · 0 评论 -
.net 开发 Windows Service
Windows Service的开发、安装、调试转载 2011-02-23 16:39:00 · 761 阅读 · 0 评论 -
C#的资源释放问题
GC.Collect();Dispose();close();using转载 2011-05-17 11:14:00 · 1903 阅读 · 0 评论 -
浅述WinForm多线程编程与Control.Invoke的应用
浅述WinForm多线程编程与Control.Invoke的应用转载 2011-04-08 14:45:00 · 802 阅读 · 0 评论 -
WPF的线程模型
WPF的线程模型转载 2011-04-08 14:43:00 · 881 阅读 · 0 评论 -
常见的加密算法
常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。 对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内原创 2011-07-15 11:57:17 · 887 阅读 · 0 评论 -
C#反射入门
[转载] MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象转载 2011-10-21 14:06:44 · 611 阅读 · 0 评论 -
C# TimeSpan 的 Days、TotalDays、Hours、TotalHours等区别
C#里两个时间相减,得到一个 TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意没有 TotalTicks。这些属性名称开始理解有些困难,但阅读本文后,相应您一定茅塞顿开。举例说明时间 1 是 2010-1-2 8:转载 2012-04-01 11:46:23 · 17397 阅读 · 1 评论 -
Transact-SQL事务与SqlTransaction和TransactionScope的使用
本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法。 本节的所有例子都在sql server 2008和vs 2008环境下运行通过,如果没有sql server2008,那么使用sql server 2005也一样,但是sql se rver 2000上是无法运行通过的,因为某些sql语句在2000中不支持。可用select转载 2009-08-05 19:34:00 · 1433 阅读 · 0 评论 -
.Net 托管代码和非托管代码的区别
什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#) 2.托管代码编译为micr转载 2014-06-11 16:47:15 · 2525 阅读 · 0 评论 -
C# 默认访问修饰符
1.命名空间下的元素的默认访问修饰符public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。 2.各类型中的成员的默认访问修饰符剩下的修饰符主要是正对继承这个语言特性的,拥有继承的类型有两个类(class)和接口(interfac转载 2014-08-20 10:20:29 · 746 阅读 · 0 评论 -
C# 静态构造函数
1、静态构造函数既没有访问修饰符,也没有参数。因为是.NET调用的,所以像public和private等修饰符就没有意义了。 2、是在创建第一个类实例或任何静态成员被引用时,.NET将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,也就无法控制什么时候执行静态构造函数了。 3、一个类只能有一个静态构造函数。 4、无参数的构造函数可以与原创 2014-08-20 10:39:29 · 651 阅读 · 0 评论 -
什么是泛型(C#)
什么是泛型(C#)转载 2011-03-10 16:41:00 · 679 阅读 · 0 评论 -
C# WinForm开发系列 - 文章索引
C# WinForm开发系列 - 文章索引转载 2011-03-08 10:27:00 · 852 阅读 · 0 评论 -
new关键字的三种用法
new 关键字可用作运算符、修饰符或约束转载 2011-03-03 15:45:00 · 1169 阅读 · 0 评论 -
Visual Studio常用快捷键(英文版)
vs2005常用快捷键 代码快捷键 Ctrl+J / Ctrl+K,L: 列出成员Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息Ctrl+K,I: 快速信息 Ctrl+E,C / Ctrl+K,C: 注释选定内容(可注释HTML、XML、js、c#代码,但不能注释css代码)Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 Ctrl+K,M: 生成方法体(原创 2008-08-18 17:11:00 · 1424 阅读 · 0 评论 -
VS2005调试技巧
下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入断点 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到? 你转载 2008-08-22 11:59:00 · 1844 阅读 · 0 评论 -
C#中的is和as
is操作符:检查一个对象是否兼容于指定的类型并返回一个true或false。它不会抛出异常。如果对象引用为null,则is返回false。 如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true。如果已知表达式将始终是 true 或始终是 false,则 is 关键字将导致编译时警告,但是,通常在运行时才计算类型兼容性原创 2008-08-22 15:51:00 · 702 阅读 · 0 评论 -
C#常用异常类
Exception:所有异常对象的基类。SystemException:运行时产生的所有错误的基类。IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。NullReferenceException:当一个空对象被引用时运行时引发。InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。 ArgumentExc原创 2008-08-22 15:30:00 · 1257 阅读 · 0 评论 -
DESCryptoServiceProvider 加密与解密
public string Encrypt(string stringToEncrypt, string sKey) { DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteArray = Encoding.GetEncoding("UTF-8").G原创 2008-10-03 15:43:00 · 20416 阅读 · 2 评论 -
Asp.net 控件开发中的Render
使用Render方法实现控件呈现 1、基础知识 本文所讲解的Render方法隶属于System.Web.UI.Controls.Control类。该类是创建服务器控件的基类,很多控件类均继承自该类。在Control类中包括三个用于实现控件呈现的方法:Render、RenderChildren和RenderControl。它们都使用HtmlTextWriter的实例作为参数,它们允许为一个Ht转载 2009-01-12 11:41:00 · 1422 阅读 · 0 评论 -
getPageFromURL(string url)
public string getPageFromURL(string url) { string content = ""; // Create a new HttpWebRequest object.Make sure that // a default proxy is set if you are behind a fure wal原创 2009-01-19 15:37:00 · 1272 阅读 · 0 评论 -
C#基础—— check、lock、using语句归纳
一、C#语句概述(这部分内容来自网络)语句(statement):程序的活动是通过语句来表达的。C#支持多种不同的语句,许多语句是以嵌入语句的形式定义的。块(block):允许在只能使用单个语句的上下文中编写多个语句。块由一个括在大括号“{}”内的语句列表组成。 声明语句(declaration statement):用于声明局部变量和常量。表达式语句(expression st转载 2009-03-20 10:05:00 · 862 阅读 · 0 评论 -
C# 字符串格式化
1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例s转载 2009-06-23 15:30:00 · 7214 阅读 · 0 评论 -
LINQ to XML
XML LINQ简介本章包括n XML LINQ设计原则n XML LINQ类层次n 加载、解析和操作XMLXML LINQ允许我们使用我们已经熟悉的LINQ查询语法查询XML数据,而不是学习查询XML的新的API。此外,XML LINQ也提供了一些轻量级XML API用来操作XML,这些API利用了提供了类似DOM的操作,但是在设计上更加直观。本章的目的就是学习XML转载 2009-11-24 11:24:00 · 2908 阅读 · 3 评论 -
Indexing Service simple sample
Indexing Service 简单例子原创 2010-12-03 16:49:00 · 1325 阅读 · 0 评论 -
website full text searching (WIS, Windows Indexing Services configuration)
Indexing Services configuration转载 2010-12-03 10:18:00 · 979 阅读 · 0 评论 -
ViewState优化——压缩技术
ViewState优化——压缩技术转载 2010-11-16 10:45:00 · 775 阅读 · 0 评论 -
泛型集合
List、Dictionary、Queue、Stack 和 SortedList等转载 2011-02-28 14:25:00 · 747 阅读 · 0 评论 -
回车和换行的区别
/r /n区别/n 换行 将光标移动到下一行第一格 相当于平时用的回车 /r 回车 将光标移动到当前行第一格/r是回车,/n是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一篇文章。 回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一原创 2008-08-18 17:13:00 · 5968 阅读 · 6 评论