个人日常资料整理

原创 2015年11月18日 11:40:05

String与string的区别:
string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)
c# string映射为.net Framework的String
如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作
如果使用c#,建议使用string,比较符合规范   
string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String
string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以


反射的优缺点:
在.NET中的反射可以实现从对象的外部来了解对象(或程序集)内部结构的功能,哪怕你不知道这个对象(或程序集)是个什么东西,另外.NET中的反射还可以运态创建出对象并执行它其中的方法。
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。

优点:反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。它允许程序创建和控制任何类的对象,无需提前硬编码目标类;
缺点:
1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和扩展性要求很高的系统框架上,普通程序不建议使用。
2、使用反射会模糊程序内内部逻辑:程序员希望在源代码中看到程序的逻辑,反射等绕过了源代码的技术,因而会带来维护问题。反射代码比相应的直接代码更复杂。至于执行效率的话,还可以,因为它是一种强类型语言,执行效率不错。不过,建议将反射过后,保存进 cache中。


DateTime类型数据值为或者提示DBnull时,正常输出的处理方式:
tp.InTime = r["InTime"<] != DBNull.Value ? Convert.ToDateTime(r["InTime"]) : new Nullable<DateTime>();

 

 

 




 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

android 个人整理资料··

Android

C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。       也就是...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

书签备注

Bookmarks Bookmarks 书签栏 C++ Boost asio库网络通信 [同/异步] [大三四八九月实习] - 阳 荷 - 博客频道 - ...

CV&DL&ML等资源整理

原文地址:http://www.cnblogs.com/tornadomeet  Deep Learning(深度学习): ufldl的2个教程(这个没得说,入门绝对的好教程,...

机器学习个人资料整理

学习机器学习也有很长一段时间了,前段时间在论文中应用了GTB(Gradient Tree Boosting)算法。在我的数据集上GTB的性能比随机森林要稍微强一点,整个实验做完之后,有许多东西都来不及...

机器学习个人资料整理

机器学习个人资料整理

常用资料整理

本问将整理常用的内容,以防止长时间不用而忘记。         1.查找xml publisher输出xml的路径,以便查出数据xml产生情况,便于调试       SELE...

C实现记录个人资料

代码: #include #include #include #include struct Family *get_person(void); /* Prototype for i...

个人网盘2T资料整理分享(持续更新中)

一.       学习书籍下载 1.      数据库与数据结构数据             链接:...

资料整理

周五出发去武汉,华中区程序设计大赛,虽然是作为机动名额去的,但是也要加油!!!争取拿牌,加油!!!整理一下以前的资料【以前写在百度空间的】 Prufer编码——构造方法如下:从树中去掉编号值最小的叶...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)