C#
beckjin
这个作者很懒,什么都没留下…
展开
-
C#中ref和out
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 区别可以参看下面的代码: using System; class TestApp { static void outTest(out i转载 2012-05-11 15:15:27 · 305 阅读 · 0 评论 -
最佳实践 ADO.NET实用经验
ADO.NET作为微软最新的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保留地、详尽地介绍了很多实用经验。 简介 本文为您提供了在Microsoft ADO.NET应用程序中实现和获得最佳性能、可伸缩性以及功能转载 2012-07-01 00:34:03 · 914 阅读 · 0 评论 -
C# 密封方法
并不是每个方法都可以申明为密封方法,密封方法只能对基类的虚方法进行重写,并提供具体的实现 因此申明密封方法时,sealed修饰符总是和override修饰符同时使用原创 2012-09-27 21:07:43 · 522 阅读 · 0 评论 -
C#生成缩略图
/// 生成缩略图 /// /// 源图路径 /// 缩略图路径 /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式:HW指定高宽缩放(可能变形);W指定宽,高按比例 H指定高,宽按比例 Cut指定高宽裁减(不变形) /// 要缩略图保存的格式(gif,jpg,bmp,png) 为空或未知类型都视为jpg原创 2013-05-25 16:37:50 · 3148 阅读 · 0 评论 -
穿过代理服务器取远程用户真实IP地址
if(Request.ServerVariables["HTTP_VIA"]!=null){ string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); }else{ string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();原创 2013-06-11 14:18:37 · 872 阅读 · 0 评论 -
JS、C#编码解码
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z 1. JS: escape :转载 2015-12-21 20:41:08 · 548 阅读 · 0 评论