![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Zero_77
换位思考
展开
-
C# 反射获取属性
本人用C#在封装底层的时候需要获取属性,想到了用反射:百度过后总结下Type type = typeof(ContentInfo); //ContentInfo为类名var memberInfos = type.GetProperties(); //可以获取ContentInfo所有属性,是个数组通过遍历可得到各个属性比如:foreach (var member in membe...原创 2018-01-04 17:15:11 · 2387 阅读 · 0 评论 -
C# Func委托与表达式树Expression的关联和区分
学习了匿名委托Func<T,TResult>后,对委托的了解更深入了点。如果对委托不了解,我们先看委托的概念和定义:Func<T, TResult> 委托.NET Framework (current version)封装一个方法,该方法具有一个参数,且返回由 TResult 参数指定的类型的值。如需仔细了解请看官方文档:https://msdn.mic...原创 2018-07-24 10:22:53 · 2932 阅读 · 0 评论 -
C# NLog属性大全
参考:https://github.com/nlog/NLog/wiki/Layout%20Renderershttps://github.com/nlog/NLog/wiki/Targetshttps://github.com/NLog/NLog/releases/http://nlog-project.org/写得比较好的博客:https://blog.csdn.net/u013...原创 2018-08-14 11:50:29 · 2221 阅读 · 0 评论 -
C#中DateTime的缺陷 ---- 代替品DateTimeOffset
C#中的DateTime在逻辑上有个非常严重的缺陷:> var d = DateTime.Now;> var d2 = d.ToUniversalTime();> d == d2false> d.Equals(d2);false在C#交互模式中输入以上代码,可以发现尽管一个是本地时间(d),一个是UTC时间(d2),只是时区不一样,但在这个世...转载 2019-03-05 12:00:00 · 633 阅读 · 0 评论 -
C#常用到的特性大全(持续更新)
目录当问到特性是什么的时候,有个解释是这样的。JsonProperty Attribute[Required]写代码总会碰到各种各样的特性,经常会忘了是什么,干脆就做个记录吧。当问到特性是什么的时候,有个解释是这样的。特性它什么都不干,只是给类(或者方法,属性等)贴一个小标签。这个标签可以用反射API检索到。如果你不去检索,和没有这个特性没有任何区别。当然了,...原创 2019-03-07 18:05:34 · 2588 阅读 · 0 评论 -
nuget小知识
目录一、入门知识二、配置问题1.因为.net SDK安装失败引起的错误(或者版本不对)2.输错包源的账号密码导致登陆验证失败一、入门知识nuget的入门基本的一些用法在微软官方文档有:包管理用户界面,就不多说啦,还是要看文档的下面说两种踩过的坑:二、配置问题1.因为.net SDK安装失败引起的错误(或者版本不对)这种情况要老老实实重新安装SDK,会导致...原创 2019-03-15 18:13:05 · 640 阅读 · 0 评论