随笔 - 58
文章 - 1
评论 - 2
阅读 -
38646
随笔分类 - C#基础
生成序列号
摘要:在开发过程中经常要用到序列号,比如订单号,这里介绍两种方法,一种是Redis生成,一种是Sql 一、Redis生成序列号例子 public string GetFileName() { var nextDay = DateTime.Now.AddDays(1); var dueTime = new
阅读全文
JsonConvert.DeserializeObject<T>对象属性为空
摘要:解决方法: 给T类加上带参的构造函数,为成员变量赋值 一开始我的T类如下: public class OrderQueryParam : QueryParam { public string TypeCode { get; set; } public string Type { get; set;
阅读全文
vs2015项目引用其他项目无法引用
摘要:项目引用同一个解决方案的其他项目时候无法引用 原因是框架不一样,修改如下未知即可
阅读全文
c#Dictionary保存不同类型
摘要:使用类型dynamic 例如:定义Dictionary为Dictionary<string,dynamic>就可以保存不同类型的value
阅读全文
C#6.0新特性
摘要:一、字符串插值 二、空操作符 ( ?. ) ?. 操作符,当一个对象或者属性职为空时直接返回null, 就不再继续执行后面的代码 现在我们可以不用写 IF 直接写成如下这样: 这个?. 特性不光是可以用于取值,也可以用于方法调用 还可以用于数组的索引器 注意: 上面的代码虽然可以让我们少些很多代码,
阅读全文
string.Format格式化
摘要:string.Format("{0:00},{1:000}",2,3)//填充,结果为02,003
阅读全文
net中序列化读写xml
摘要:参考http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html 我们可以直接使用XmlTextReader、XmlDocument、XPath来取数XML中的数据, 也可以使用LINQ TO XML或者反序列化的方法从XML中读写数据
阅读全文
C#访问修饰符
摘要:最近一个项目编译遇到一个问题:无法访问一个接口。查看代码发现该接口定义时没有显示修饰符,加上public编译通过玩。网上查一下复习基础,亲自验证:定义一个类,且修饰符为praivate或protectedprivate class TestAccess{ }编译报错:在命名空间中定义的元素无法显示的...
阅读全文
C#静态构造函数
摘要:【转】静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪个实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 public classSimpleCla...
阅读全文
C#get,set
摘要:一直对get,set的理解只在文字上:get属性访问器用于返回属性值,而set访问器用于分配新值.其实这样理解是有点狭隘的,尤其是对set。set应该可以理解为为成员分配新值时的处理,比如一个类成员Name,对Name赋值时可以同时处理与Name业务上有关的操作。下面一个工作用到的例子(wpf程序)...
阅读全文
c#可空类型
摘要:可空类型:?数据类型exp:DateTime?dt=this.datepickerStart.SleelectedDate判断可空类型是否有值.HashValue,获取可空类型的值.Valueexp:string start=dt.HasValue?“”:dt.Value.ToString()如果直...
阅读全文
实现IEnumberable接口和IEnumberator
摘要:class BookEnum : IEnumerator //实现foreach语句内部,并派生 { public Book[] _book; //实现数组 int position = -1;//设置“指针” public BookEnum(Bo...
阅读全文