C#
小熊猫爱Code
这个作者很懒,什么都没留下…
展开
-
C# 引用类型
开发过程遇到的菜鸟问题,经常使用完不赋值回去,导致没效果。比如,str.SubString(0,1); strlist.OrderBy(x=>x.s);这类操作一般会重新开辟空间执行,不赋值会获取不到操作后的结果。正确使用方式str = str.SubString(0, 1);strlist = strlist.OrderBy(x => x.s).ToList();原创 2015-03-25 10:02:59 · 419 阅读 · 0 评论 -
C#中try catch捕捉到问题之后 后面的代码还继续执行吗
catch{} 是会继续执行的,catch{ throw } 是不会继续执行的。^_^转载 2015-05-08 15:41:38 · 9162 阅读 · 0 评论 -
判断一个对象是否为list对象
if (obj is IList) { isNullOrEmpty = ((IList)obj).Count > 0 ? false : true; }原创 2015-05-05 17:09:26 · 10911 阅读 · 0 评论 -
MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)
http://blog.csdn.net/bestlxm/article/details/6701944转载 2015-05-13 16:15:47 · 1522 阅读 · 0 评论 -
C# 静态类
静态类主要是共享,静态类内部成员必须是静态的。静态一般在程序加载的时候被构造。我个人用静态类最多的地方的是程序配置部分,因为他的共享特性,在多个窗体中都需要调用,更主要的就是他在程序启动的时候就被初始化了。静态类可以有构造函数,但是只被调用一次。就上面说的程序配置数据部分,如果使用非静态类,那么你需要在任何有可能访问到他的代码前手动初始化他,并且还要将他赋给一个静态变量转载 2015-09-06 13:35:33 · 456 阅读 · 0 评论 -
IE input file隐藏不能上传文件解决方法
IE真是个大坑啊,由于uploadFile控件在IE和Chrome下样式不一致,决定采用textbox+button的方式来代替,实际点击button时js点击了fileupload控件,然后将路径写入textbox,再将页面postback。这个方案在chrome下完全没问题,但是IE下就会报错,经过各种查找,发现是IE不支持隐藏文件上传后再用js提交,主要是IE的安全策略,处于安全考虑╮(╯▽转载 2015-10-22 08:12:17 · 1229 阅读 · 0 评论 -
CommandTimeOut
Connection 对象或 Command 上的 CommandTimeout 属性,允许由于网络拥塞或服务器负载过重产生的延迟而取消 Execute 方法调用。默认值30,等于0表示无限等待,不限时。单位秒s。原创 2015-11-06 20:58:48 · 2727 阅读 · 0 评论 -
关于ExecuteNonQuery()执行成功却返回-1的问题
关于ExecuteNonQuery()执行成功却返回-1的问题 - 隐匿角落 - 博客频道 - CSDN.NEThttp://blog.csdn.net/luck901229/article/details/8691713转载 2015-10-22 08:16:37 · 440 阅读 · 0 评论 -
C#小数点后保留两位小数
Math.Round(45.367,2) //Returns 45.37Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入Math.Round(45.367,2,MidpointRoundi原创 2015-06-05 17:46:36 · 1187 阅读 · 0 评论 -
长链接转短链接
将长链接转化成短链接 - 风之子_2012 - 博客园http://www.cnblogs.com/fengzhizi/archive/2012/11/17/2775484.html短链(短地址、Short URL) - 杭州.Mark - 博客园http://www.cnblogs.com/hzmark/archive/2013/01/08/ShortURL.html转载 2015-04-24 14:18:47 · 948 阅读 · 0 评论 -
StringBuilder的使用
C#中StringBuilder用法以及和String的区别分析_C#教程_脚本之家http://www.jb51.net/article/34793.htmString类有不可改变性。每次执行字符操作时,都会创建一个新的String对象。StringBuilder 类解决了对字符串进行重复修改的过程中创建大量对象的问题。初始化一个StringBuilder 之后,它会自动转载 2015-04-20 10:58:44 · 382 阅读 · 0 评论 -
C# char类型
C#中char类型占用2个字节,是Unicode字符。char 关键字用于声明 .NET framework 使用 Unicode 字符表示 System.Char 结构的实例。 Char 对象的值是 16 位数字 (序号值。)Unicode 字符在世界上表示大多数书面语言。char(C# 参考)https://msdn.microsoft.com/zh-cn/li原创 2015-03-25 17:06:27 · 814 阅读 · 0 评论 -
C#new与不new的差别
以一个实体类Entity为例Entity e = new Entity();e = entityBLL.getEntity();new了之后,会在托管堆为e开辟空间,而getEntity()方法同样会返回一个Entity对象,所以第二句中e会指向返回的Entity对象,其实e的空间是浪费掉了,会被GC回收。直接Entity e = entityBLL.getEntity();就可以。原创 2015-03-25 13:41:37 · 861 阅读 · 0 评论 -
C# 如何获取某个类型或类型实例对象的大小
在统计类型或类型实例对象时,出了个异常:“不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量。” 后来查了一下,原来,我们创建的struct或是class都是属于复杂类型的。(纠正一下,如果成员又有复杂类型的,而所占字节,在运行时,会有所变量,在这使用Marhsal.SizeOf也是无效的,只能对非托管资源的一个统计)如果不对其内部的一些成员布局设置,直接sizeof()转载 2015-03-19 18:24:27 · 4008 阅读 · 0 评论 -
C# new的作用
C#中的new实例化有什么作用比如,窗口的跳转form1 f=new form1();f.show();平时只知道照做,并不了解为什么要这样操作。多了解下底层的东西,从计算机系统来说,new是向系统申请一块存储空间,来存放相关的【执行代码】和【数据】,show就是在这块空间上分配的执行代码。这段话的意思说:向操作系统申请一块空间,在这个空间上分配了form1的执行代转载 2015-03-20 11:19:58 · 725 阅读 · 0 评论 -
String.Empty、string=”” 和null的区别
String.Empty是string类的一个静态常量;String.Empty和string=""区别不大,因为String.Empty的内部实现是:123456789101112public static readonly string Empty转载 2015-03-20 11:00:53 · 483 阅读 · 0 评论 -
C#中引用类型和值类型
C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串。数组的元素,不管是引用类型还是值类型,都存储在托管堆上。引用类型在栈中存储一个引用,其实际的存储位置位于托管堆。为了方便,本文简称引用类型部署在托管推上。值类型总是分配在它声明的地方:作为字段时,跟随其所属的变转载 2015-03-30 14:41:03 · 372 阅读 · 0 评论 -
C#小数保留N位
1. 使用System.Globalization.NumberFormatInfoSystem.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 doubl转载 2015-03-23 14:14:28 · 632 阅读 · 0 评论 -
C#按汉字拼音首字母排序
可参考以下博客。C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母 - 影子科技 - 博客园http://www.cnblogs.com/yazdao/archive/2011/06/04/2072488.htmlC#汉字转换拼音技术详解(高性能) - 历史的驱动 - 博客园http://www.cnblogs.com/lili原创 2015-03-24 19:20:43 · 7628 阅读 · 0 评论 -
C#解析XML
C#解析XML - 顶天的蚂蚁 - 博客园http://www.cnblogs.com/RiseSoft/archive/2012/03/17/2404007.html之前在项目中处理的都是一些小数据量的XML文件,都是直接用.Net Framework中System.XML命名空间下的基本的XmlDocument、XmlElement、XmlNode等基本类,读取了节点之后,获取转载 2015-03-24 19:35:13 · 548 阅读 · 0 评论 -
C#.Net中获取程序运行时间的两种方法
在.NET中我们可以用两种方法来获取程序段的运行时间,获得的结果单位是毫秒、秒。当然可以转化成其它单位。第一种方法:根据.NET类库自带的函数。static void Main(string[] args){ //定义一个时间对象 System.Diagnostics.Stopwatch oTime = new System.Diagnostics.Stopwat转载 2015-03-24 13:45:04 · 3507 阅读 · 0 评论 -
Response有关
Response.Flush和Response.BufferOutput首先Response.Buffer属性现在已经过时,它存在的唯一目的仅仅是为了兼容asp。你应该使用Response.BufferOutput属性来替代它。Response.Flush方法用来将缓冲区的数据立即输出到浏览器当中。你可以多次调用Response.Flush 方法,当这样使用时,浏览器将多次接受数据转载 2016-06-29 19:22:54 · 514 阅读 · 0 评论