![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c#
C#语言
limts
这个作者很懒,什么都没留下…
展开
-
遍历泛型类型的属性值
public string GetValue<T>(T ModelList) { string ValueName = ""; //属性名称 string Value = ""; //属性值 System.Reflection.PropertyInfo[...原创 2019-11-19 17:14:03 · 392 阅读 · 0 评论 -
C#-DataSet导出Excel
public void Excel(DataSet dataSet) { string path = @"D:\" + DateTime.Today.ToString("yyyyMMdd"); Object Nothing = Missing.Value; object format = XlFileFormat.x...转载 2019-11-03 16:58:08 · 329 阅读 · 0 评论 -
C#-IList对象转成DataSet
public DataSet ConvertToDataSet<T>(IList<T> list) { if (list == null || list.Count <= 0) { return null; } DataSet ds = new DataSet(); DataTable dt = new DataTable(typeof(T).Name)...转载 2019-11-03 16:55:45 · 241 阅读 · 0 评论 -
C#-IList对象导出Excel
public void ExcelCreate(IList ModelList, String ExcelName){if (String.IsNullOrEmpty(ModelList)){throw new ArgumentNullException(“ModelList”);}string dir = @“D:” + DateTime.Today.ToString(“yyyyMM...原创 2019-11-03 16:08:07 · 244 阅读 · 0 评论 -
NetAdvantage控件使用
1.添加ColumnStart\Basic Settings\Data Schema\Manually Define a Schema\添加Column,命名用数据库中的字段名。2.添加Column中文名称Band and Column Settings\Band [0](手动添加Column后)\Columns\选择列\Header\修改Caption属性3.整个表的属性在Basic S...转载 2019-10-16 15:48:53 · 293 阅读 · 0 评论 -
关于C#里“浅表副本”的解释
在使用Object类的受保护方法MemberwiseClone ()时,MSDN上的解释是--创建当前 Object 的浅表副本。那么什么是“浅表副本”呢?经过查阅相关资料,得到的解释是这样的:A shallow copy of a collection copies only the elements of the collection, whether they are reference ...转载 2019-10-15 09:55:18 · 215 阅读 · 0 评论 -
C#解决ORA-01795
/// /// 构造ORACLE查询中IN条件超过1000个键值后拆分/// /// 主键ID集合:形式为’key1’,‘key2’,‘key3’…/// 条件字段名称/// ///public static string Ora01795(string keys, string field){string tempSql = string.Empty;int idslen =...转载 2019-08-28 15:43:35 · 251 阅读 · 0 评论 -
自定义类型转换(具有完全相同成员)
// 定义两个具有完全相同成员的类class A{ public String S = "A"; public int Val = 1; private double DVal = 10.1;} class B{ public String S = "B"; public int Val = 2; private double DVal ...转载 2019-07-24 11:32:39 · 130 阅读 · 0 评论 -
依赖反转
在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高层次的模块不依赖于低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象...翻译 2019-10-17 21:47:25 · 109 阅读 · 0 评论 -
C#快捷键(一)
注释:ctrl+K+C取消注释:ctrl+K+U代码整理:ctrl+E+D#Region:Ctrl+K+Sfor循环架构:写for,两下Tabforeach:写foreach,两下Tabtry{ }catch{ }:写try,两下TabConsole.WriteLine():cw,两下Tab属性声明:1.Ctrl+R+E2.完整声明:propfull,两下Tab3.简略声明(无...原创 2019-10-09 13:48:04 · 1890 阅读 · 0 评论 -
C#参数
参数类型介绍:传值参数:值参数创建变量的副本对值参数的操作永远不影响变量的值1.1值类型:1.2引用类型2 引用参数引用参数并不创建变量的副本使用ref修饰符显示指出——此方法的副作用是改变实际参数的值2.1值类型2.2引用类型此时与传值参数效果上一样,但是机理不一样3. 输出参数输出参数并不创建变量的副本方法体内必须要有对输出变量...原创 2019-07-27 16:42:00 · 255 阅读 · 0 评论 -
C#类型转换
隐式(implicit)类型转换:不丢失精度的转换子类向父类的转换装箱显式(explicit)类型转换:有可能丢失精度(甚至发生错误)的转换,即cast拆箱Convert方法ToString方法与各数据类型的Parse/TryParse方法自定义类型转换附:...原创 2019-07-20 16:50:06 · 90 阅读 · 0 评论 -
VS设置不安全上下文
1.代码:unsafe{//需要执行的代码}2.设置:Project项目属性BuildAllow unsafe code原创 2019-08-28 15:46:03 · 900 阅读 · 0 评论 -
C#数据类型与变量
五大数据类型:1.类(class)2.结构体(struct)3.枚举(enum)4.接口(interface)5.委托(delegates)派生谱系:object:引用类型:类,接口,委托值类型:结构体,枚举引用类型:引用类型变量(小朋友)里存储的数据是对象(气球)的内存地址值类型:值类型没有实例,所谓的"实例"与变量合而为一变量变量=以变量名所对应的内存地址...原创 2019-07-16 21:57:56 · 112 阅读 · 0 评论 -
C#操作符
default:获取类型的默认值结构体类型:默认为0(内存块都为0);引用类型:默认为null(内存块都为0); .枚举类型:(1)enum Level { Low; Mid; High; }default(Level)= Low(2)enum Level { Low=1; Mid=0; High=3; }default(Level)= Mid(3)enum Leve...原创 2019-07-18 23:03:04 · 152 阅读 · 0 评论