C# Updating

闪开,这篇博文仅作笔记C#处理。

用来记录在学习/使用C#的过程中的Point,持续更新或成文后大幅删减

1,定义类,当声明类的对象后,类中的方法并不会被执行,构造函数会在声明类的对象时,被触发,没有在构造函数中赋值的属性,会被初始化成默认值

2,C#泛型类,在某些分支条件下,需要return,比如条件不满足,在引用类型时return null;在值类型中return -1;

但是在泛型类中,因为之前不清楚值类型还是引用类型,所以return default(T)

3,当对大段的代码进行注释时,可能包括若干方法等,采用

/* 我是注释 */

4,去除字符串中的多余空格(回车/制表符/以及莫名其妙的全角空格)

这个地方的使用,是在oracle11g的dmp文件导入oracle10g后部分空白符不能够正常解析。

string trim = Regex.Replace(str, "\s{2,}", "!");  

trim=trim.Replace('!',' ');

须确保‘!’不会出现在原字符串中,否则应该用其他的字符代替

SO,学习正则表达式很重要!!

5,DataRow dr=new DataRow();错误,访问受限;

应该是DataRow dr=dt.NewRow();

原文地址:https://www.cnblogs.com/SharpL/p/4449173.html