
C#
文章平均质量分 78
眼眸一缕憂傷
眼眸一缕憂傷
展开
-
对一个集合按对象不同属性进行排序
对于某个集合,我们需要对其按对象不同属性进行排序,对于在查询数据时遇到这样的情况,一些sql语句就能解决,当然我们也可以把数据查出来自己经过循环判断之后也能实现,今天这里介绍一种比较简单的方法,在定义对象时,只需要实现IComparable接口,去重写一下里面的CompareTo方法就可以了,如果希望有更强大的功能,可以参考我以前写的http://zxlyecf2.iteye.com/blog...2013-11-22 11:03:27 · 249 阅读 · 0 评论 -
C#操作符??和?:
string strParam = Request.Params["param"];if ( strParam== null ){ strParam= "";} string strParam= Request.Params["param"] == null ? "": Request.Params["param"]; 你发现,尽管实现的同一个功能...2015-10-27 14:01:09 · 292 阅读 · 0 评论 -
VS 自动提示生成插件ReSharper 配置及用法
1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:Resharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器—...原创 2015-07-30 08:51:38 · 2047 阅读 · 0 评论 -
加密解密帮助类
1.CryptoHelper加密解密帮助类/// <summary> /// 加密解密帮助类 /// </summary> public class CryptoHelper { private readonly string IV = "SuFjcEmp/TE="; private read...2014-04-25 14:46:56 · 224 阅读 · 0 评论 -
汉字转拼音相关方法
/// <summary> /// 汉字转拼音静态类,包括功能全拼和缩写 /// </summary> public class ChineseToSpellHelper { #region 属性数据定义 /// <summary> /// 汉字的机内码数组 ...2015-05-25 17:27:55 · 211 阅读 · 0 评论 -
关于四舍五入的小区别
常用小数舍入标准简介1、标准四舍五入(Math.Round();)当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。2、银行家舍入(decimal.Round())所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。其规则是:当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进...2014-04-03 10:10:27 · 606 阅读 · 0 评论 -
C#注册表读写完整操作类
1.注册表基项静态域/// <summary> /// 注册表基项静态域 ///1.Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT 主键 ///2.Registry.CurrentUser 对应于HKEY_CURRENT_USER 主键 ///3.Registry.LocalMachine 对应于 HKE...2014-03-11 10:13:00 · 276 阅读 · 1 评论 -
c# 链式编程
先写一段代码,让大家了解或重温一下什么是链式编程:/// <summary> /// EntityFramwork中的链式编程示例 /// </summary> private void Example1() { using (NorthwindEFEntities no...2014-02-26 10:03:38 · 1750 阅读 · 1 评论 -
C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。常见解决办法...
1.dll文件应该是C++写的。封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。跨线程操作引起的?因为我的dll控制的是硬件,应该绑定的是窗体句柄。我操作的时候是在一个事件event中操作的,大家知道event是另开线程的。于是使用委托解决了以上问题:p...原创 2014-06-03 10:46:07 · 16861 阅读 · 2 评论 -
使用随机数需要注意的地方
几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数. Random rand = new Random(); Console.WriteLine(rand.Next()); Console.ReadLine(); 结果: 看似很简单的东西,使用的时候有陷阱。我编写下面的代码想生成100个随机数:...原创 2014-05-13 13:53:23 · 517 阅读 · 0 评论 -
C#序列化字符串,对象,xml,json,集合数组,字典
1.对象和xml的序列化和反序列化:先随便建一个实体类 public class Person { public Person() { } public Person(string name, int age) { Name = name; ...2013-12-24 09:04:45 · 852 阅读 · 0 评论 -
C#获取实体类属性名和值 | 遍历类对象
遍历获得一个实体类的所有属性名,以及该类的所有属性的值//先定义一个类:public class User{ public string name { get; set; } public string gender { get; set; } public string age { get; set; }}//实例化类,并给实列化对像的属性赋值:User u = new User();u...原创 2015-11-02 13:55:32 · 1220 阅读 · 0 评论