随笔分类 -  Z History / C#基础知识(底层)

摘要:反射序列化字段的时候,需要添加[Datamember]不然会,忽略这个字段 阅读全文
posted @ 2019-07-18 13:32 Coding_Yong 阅读(537) 评论(0) 推荐(0)
摘要:Refer:https://www.c-sharpcorner.com/UploadFile/20c06b/deserializing-interface-properties-with-json-net/ 阅读全文
posted @ 2019-05-17 16:34 Coding_Yong 阅读(696) 评论(0) 推荐(0)
摘要:Q:2个方法同时被重写的场景? A:Dictionary或HashTable的key使用时,必须重写这两个方法; 因为:根据key取值的时候也是把key转换成HashCode并且验证Equals后再取值,一定要注意验证时HashCode和Equals的关系是并且(&&)的关系。 也就是说,只要Get 阅读全文
posted @ 2019-05-16 10:33 Coding_Yong 阅读(323) 评论(0) 推荐(0)
摘要:Linq: Q: orderBy(o=>o.url) A:按照Url排序特别消耗性能; 阅读全文
posted @ 2019-05-15 10:20 Coding_Yong 阅读(183) 评论(0) 推荐(0)
摘要:Q:using当作命名空间?A:对代码编译有影响,对代码执行无任何影响;https://www.cnblogs.com/Interkey/p/UsingNameSpace.html Q:using用来释放托管代码资源?A:大数据量的情况下频繁使用using,会对性能造成很大的影响; 经过kafka测 阅读全文
posted @ 2019-05-05 14:09 Coding_Yong 阅读(261) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Jessy/articles/2552839.html 阅读全文
posted @ 2018-12-04 10:28 Coding_Yong 阅读(265) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/zuguangboy/article/details/51509670 1,即主程序(编译出来是exe文件的)是x86平台下编译的,而它所依赖的一个项目(或动态链接库)是由x64位平台编译出来的,则会提示“未能加载文件或程序集…或它的某一个依赖性。试图加载 阅读全文
posted @ 2018-10-24 17:55 Coding_Yong 阅读(1588) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/wwym/p/5555772.html 阅读全文
posted @ 2018-10-17 10:59 Coding_Yong 阅读(298) 评论(0) 推荐(0)
摘要:在CLR SP1之前的版本中,线程池默认最大线程数是 处理器数 * 25,在CLR SP1之后默认最大线程数是 处理器数 * 250。最少线程数则是 处理器数 详细介绍:https://blog.csdn.net/u014511737/article/details/47440495/ 执行过程:h 阅读全文
posted @ 2018-10-16 10:29 Coding_Yong 阅读(214) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/eaglet/archive/2009/02/17/1392191.html 1. GC 产生的异常,这种异常通常因为Finalize函数中引发未捕获异常引起。当然这并不绝对,一些系统问题比如内存耗尽有时候也会造成GC异常。 2. 主线程以为的线程引发的 阅读全文
posted @ 2018-10-15 10:12 Coding_Yong 阅读(5555) 评论(0) 推荐(0)
摘要:var memInfo = enumType.GetType().GetMember(enumType.ToString()); var attributes = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false). 阅读全文
posted @ 2014-12-19 10:48 Coding_Yong 阅读(488) 评论(0) 推荐(0)
摘要:继承时,派生类的方法表 添加了所有继承的虚方法 记录项,基类型变量只能访问派生类类型 对象方法表中 继承 基类的方法记录项。 阅读全文
posted @ 2014-08-20 15:19 Coding_Yong 阅读(849) 评论(0) 推荐(0)
摘要:public sealed class classroom { private List student = new List(); private List student1 = new List(); public List Student ... 阅读全文
posted @ 2014-07-24 10:41 Coding_Yong 阅读(648) 评论(0) 推荐(0)
摘要:1,转换成32为或者64为的数字2,进行运算3,算出结果后为int32或者int64,进行类型转化得到自己需要的类型 阅读全文
posted @ 2014-06-26 09:47 Coding_Yong 阅读(836) 评论(0) 推荐(0)
摘要:1.string和stringbuilder的区别:String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。一:不可改变对象 在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它就不可能再改变,也就是你不可能改变一个字符串的值。这句话初听起来似乎有些不可思议,大家也许马上会想到字符串的连接操作,我们不也可以改变字符串吗?看下面这段代码: 1usingSystem;23namespaceDemo14{5///6///String连接测试7///8publiccl 阅读全文
posted @ 2013-09-25 10:28 Coding_Yong 阅读(2649) 评论(0) 推荐(0)