C#
shuzhiguoxing
这个作者很懒,什么都没留下…
展开
-
C# 多态的实现
封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在转载 2011-08-08 09:15:10 · 10461 阅读 · 8 评论 -
C#计算函数执行的时间
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();stopwatch.Start(); // 开始监视代码//要执行的函数stopwatch.Stop(); // 停止监视TimeSpan timeSpan = stopwatch.Elapsed; // 获取总时间转载 2014-01-21 13:53:31 · 4343 阅读 · 0 评论 -
.net 4.0 ValidateRequest="false" 无效解决方法
安装了VisualStudio 2010 Ultimate,最近的一个项目升级到了4.0下,结果跑了一下,发现关于页面启用 ValidateRequest="false" 的部份失效。于是把web站点的版本及项目版本都降回原来的版本后,错误就消失了,于是搜索了一下,找到如下资料:A potentially dangerous Request.Form value was detected转载 2014-01-07 13:53:20 · 821 阅读 · 0 评论 -
图片二进制互相转换(C#)
图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[]转载 2013-11-07 15:46:11 · 1118 阅读 · 0 评论 -
哈希表
哈希表,可能对于很多同行来说已经很熟悉.刚开始接触时有点陌生,后来用多了也就熟了.当然网上关于这一个知识点的介绍很多,不过这并不妨碍我个人对此作出自己的总结与理解. 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于转载 2013-05-05 19:02:58 · 609 阅读 · 0 评论 -
C#加密解密方法(转)
1、方法一 (不可逆加密)public string EncryptPassword(string PasswordString,string PasswordFormat ) { string encryptPassword = null; if (PasswordFormat="SHA1"){ encryptPassword=FormsAuthor转载 2012-03-22 15:18:29 · 789 阅读 · 0 评论 -
谈C#中的Delegate
引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。一.Delegate是什么? Delegate中文翻译为“委托”。Msdn中对Delega转载 2012-02-23 14:42:05 · 643 阅读 · 0 评论 -
Socket嵌套字同步异步通信的原理
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求转载 2012-02-15 10:40:44 · 7299 阅读 · 0 评论 -
C#定时器的用法
关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,他是通过Windows消息机制实现的,类似于VB或Delphi中转载 2012-02-21 15:19:51 · 6283 阅读 · 0 评论 -
using 指令的用法
①using 指令包含两个用途:1 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。2 为命名空间创建别名。using 关键字还用来创建 using 语句,此类语句定义将在何时释放对象。using namespace;using alia转载 2011-08-08 09:16:05 · 2017 阅读 · 0 评论 -
C# DataTable 过滤重复数据
DataTable dt = new DataTable(); dt = ......//给dt赋值 //将dt中的重复数据过滤掉 DataView myDataView = new DataView(dt); //此处可加任意数据项组合 string[] strComuns = { "列1", "列2", "列3"}; dt = myDataView.ToTable(true, st原创 2014-01-16 10:26:40 · 1490 阅读 · 0 评论