#BL

ToArray()和IEnumerable<T>,List<T>

一:ToArray()在程序中,我们往往习惯使用List<>这种集合类,但是程序中却要求需要传递一个数组,List<>已经为我们提供了toArray()方法二:IEnumerable<T>在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说...
代码星球 ·2020-04-06

当用反射获取一个model,这个model里面字段有nullable的时候,获取字段真实类型

UsingReflectiontoDeterminewhetheranTypeisNullableAndGettheunderlyingType///<summary>///ConvertsaGenericListintoaDataTable///</summary>///<paramna...

对象的比较与排序:IComparable和IComparer接口

IComparable和ICompare接口是.netframework中比较对象的标准方式,这两个接口提供一个返回值类似(大于0等于0小于0)的比较方法,二者区别如下:1.IComparable在要比较的对象的类中实现,可以比较该对象和另一个对象。2.IComparer在一个单独的类中实现...

【转】编写高质量代码改善C#程序的157个建议——建议57:实现ISerializable的子类型应负责父类的序列化

 建议57:实现ISerializable的子类型应负责父类的序列化我们将要实现的继承自ISerializable的类型Employee有一个父类Person,假设Person没有实现序列化,而现在子类Employee却需要满足序列化的场景。不过序列化器并没有默认处理Person类型对象,这些事情只能由我们自...

【转】编写高质量代码改善C#程序的157个建议——建议56:使用继承ISerializable接口更灵活地控制序列化过程

 建议56:使用继承ISerializable接口更灵活地控制序列化过程接口ISerializable的意义在于,如果特性Serializable,以及与其像配套的OnDeserializedAttribute、OnDeserializingAttribute、OnSerializedAttribute、On...

【转】编写高质量代码改善C#程序的157个建议——建议46:显式释放资源需继承接口IDisposable

 建议46:显式释放资源需继承接口IDisposableC#中的每一个类型都代表一种资源,资源分为两类:托管资源:由CLR管理分配和释放的资源,即从CLR里new出来的对象。非托管资源:不受CLR管理的对象,如Windows内核对象,或者文件、数据库连接、套接字、COOM对象等。如果我们的类型使用了非托管资源...

【转】编写高质量代码改善C#程序的157个建议——建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T>

 建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T>LINQ查询一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable<T>接口的集合进行扩展;Queryabl...

oracle impdp 覆盖导入 table_exists_action关键字使用

oracle10g之后impdp的table_exists_action参数table_exists_action选项:{skip是如果已存在表,则跳过并处理下一个对象;append是为表增加数据;truncate是截断表,然后为其增加新数据;replace是删除已存在表,重新建表并追加数据}例:impdpuser/p...

C# Datatable 转实体对象

DataTabledt=newDataTable();dt.Columns.Add("Name");dt.Columns.Add("Age");DataRowdr1=dt.NewRow();dr1["Name"]="a";dr1["Age"]=1;dt.Rows.Add(dr1);Students=newStudent...
代码星球 ·2020-04-06

spring mvc 4.3.2 + mybatis 3.4.1 + mysql 5.7.14 +shiro 幼儿园收费系统 之 消息功能 datatables export pdfHtml5

今天,完成了消息管理的功能优化, 1增加了jquerydatatables的通用输出,列拖动,自动保存状态功能。2存在的问题:导出pdf中文乱码,官方文档说用pdfHtml5可以实现,pdfHtml用了另外的一个pdf库,该库文档说要自己编译字体,暂时放弃该问题的处理。存在到的问题:需要在js中来动态设置显示...

在tableViewCell的点击事件中处理界面跳转问题

   UIViewController*controller;  UIView*view=self.view;  while(1)  {    controller=(UIViewContr...

block技术总结-学习笔记

iOS4.0以后可以使用block技术。声明一个block:intmultiplier=7;int(^myBlock)(int)=^(intnum){returnnum*multiplier;};block可以使用和它相同范围的变量。声明一个block变量以后,可以想普通函数一样使用该block。使用__block声明...

System.Reflection名称空间下的程序集类Assembly应用.

利用反射中的程序集类(Assembly--抽象类)动态加载类库(.dll)或者可执行程序(.exe).优点:①.可以消除if条件的逻辑判断.②.减少内存资源.③.有利于程序扩展.缺点... 使用静态方法LoadFrom()加载外部.dll实例.//Assembly程序集中有三个加载程序集的方法(Load()、...

原始的Ajax方法 (异步的 JavaScript 和 XML -- (Extensible Markup Language 可扩展标记语言))

<scriptlanguage="javascript"type="text/javascript">varrequest=false;try{request=newXMLHttpRequest();//最重要的对象.}catch(trymicrosoft){try{request=newActiveXOb...

c# Datatable

//datatable求和datatabl.Compute("sum(qty)","qty>0"); //排序datatable.DefaultView.Sort="numASC";datatable=datatable.DefaultView.ToTable(); ...
代码星球 ·2020-04-06
首页上一页...298299300301302...下一页尾页