个人日常资料整理

原创 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>();

 

 

 




 

日常使用 Linux 的操作总结

作为一个程序猿,基本都会接触 linux , 所以一些基本的操作和指令还是要掌握的, 我这里整理出我自己平时使用 linux 常用的一些指令, 只作基本用法, 不深入探究进阶的语法和参数: ...
  • SunshineInMyMind
  • SunshineInMyMind
  • 2018年01月08日 15:53
  • 32

个人日常

USE MySchool2 GO DECLARE @StuNo int  select @StuNo='20011'  --select * from Student wher...
  • qq_37765208
  • qq_37765208
  • 2017年05月15日 18:03
  • 43

商品搜索引擎资料整理

一、搜索引擎框架搜索引擎Solr和ElasticSearch了解:http://blog.csdn.net/u013142781/article/details/51224988Solr: 教程:h...
  • u013142781
  • u013142781
  • 2016年05月12日 18:09
  • 5282

机器学习-个人资料整理

原文地址:http://www.csuldw.com/2015/09/23/2015-09-23%20Machine%20learning%20materials/ 学习Machin...
  • roslei
  • roslei
  • 2016年07月16日 12:38
  • 263

机器学习个人资料整理

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

近期个人学习资料整理

2011年11月22日 JavaScript与Canvas游戏开发教程(from brighthub博客) JavaScript的call方法(from MDN) jQuery教程(from w...
  • sadfishsc
  • sadfishsc
  • 2011年11月22日 16:04
  • 1250

Camera 2相关资料整理

因为项目要用到Camera 2,然而网上Camera 2的资源实在是太少,除了谷歌官方文档,github上的官方给的以及其他人写的用Camera 2开发的相机代码,还有就是ytube上有Camera ...
  • u012324875
  • u012324875
  • 2017年04月14日 09:38
  • 348

整理深度学习资料

1.15年值得深度学习的5家初创公司 作为人工智能的一种类型,2014年对深度学习来说意义重大。 谷歌,Twitter,还有雅虎都收购了深度学习领域的初创公司,它们继承了被称为人工神经网络的培...
  • qq_27231343
  • qq_27231343
  • 2016年06月20日 00:08
  • 770

程序员资料整理

资料篇 技术站点 在线学习:Coursera、edX、Udacity、MIT公开课、MOOC学院、慕课网 Hacker News:非常棒的针对编程的链接聚合网站 Techmem...
  • qq_26525317
  • qq_26525317
  • 2017年05月15日 19:50
  • 344

计算机相关技术资料整理

传送门:计算机相关技术资料整理 计算机相关技术资料整理 这里收录比较实用的计算机相关技术书籍,可以在短期之内入门的简单实用教程、一些技术网站以及一些写的比较好的博文...
  • qq_38880380
  • qq_38880380
  • 2017年11月29日 11:19
  • 113
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:个人日常资料整理
举报原因:
原因补充:

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