45【软件技术基础】C#调用NPOI插件对EXCEL进行处理

45【软件技术基础】C#调用NPOI插件对EXCEL进行处理

@TOC 前言 NPOI插件进行EXCEL表格处理,不依赖第三方软件,功能强大,使用简便。C#调用NPOI插件进行EXCEL单个表和文件夹中批量表的处理。 一、处理界面 新建WinForm桌面应用,加入这几个控件。命名: dataGridView1 txtFolerPath btnSelectFol...

U3D客户端框架之类对象池技术优化C#语言GC

一、类对象池概念1.类对象池介绍类对象池,类似对象池,顾名思义就是一定数量的已经创建好的类对象(Object)的集合。当需要创建对象时,先在池子中获取,如果池子中没有符合条件的对象,再进行创建新对象,同样,当对象需要销毁时,不做真正的销毁,而是将其对象SetActive(...

一起谈.NET技术,预览:Visual Basic与C#中的异步语法

  在最近的博客文章中,Visual Basic团队发布了一条简单的消息,声称在Visual Basic和C#中将会增加异步编程语法。两种语言新增的Async和Await关键字的实现将基于.NET 4.0中的任务并行库(Task Parallel Library,TPL)。   Async关键字用于...

一起谈.NET技术,C#面向对象设计模式纵横谈:Singleton 单件

  模式分类   从目的来看:   -创建型(Creational)模式:负责对象创建   -结构型(Structural)模式:处理类与对象间的组合   -行为型(Behavioral)模式:类与对象交互中的职责分配   从范围来看:   -类模式处理类与子类的静态关系   -对象模式处理对象间的...

一起谈.NET技术,浅谈提升C#正则表达式效率

  说到C#的Regex,谈到最多的应该就是RegexOptions.Compiled这个东西,传说中在匹配速度方面,RegexOptions.Compiled是可以提升匹配速度的,但在启动速度上,使用了RegexOptions.Compiled情况下,通常会使启动速度慢许多,据说最多是60倍。  ...

一起谈.NET技术,Visual Studio与C#编程十个实用技巧

  如果你通过搜索引擎发现这篇文章的,我建议你先看看本系列的第一篇,这是本系列文章的第二篇,今天为大家带来更丰富的C#和Visual Studio编程技巧,一起来看看吧。   1、DataTable.HasRows   它不属于任何框架,但通过扩展方法很容易模仿这样一个方法,它不会消除检查数据表对象...

一起谈.NET技术,关于C#线程,线程池和并行运算的简单使用和对比

前言:看了书上两个使用C#4.0并行编程的demo,又对照以前收藏的网上几篇讲述线程池的雄文,一并整理,写个示例总结一下。写这篇文章的时候,发现关于线程的好几个基础的重要的知识点自己都不熟悉,而且可能习惯性认知浅薄,所以痛苦的无以复加,不知道到底要说什么。不想看文章的可以直接下载最后的示例,本文代码...

一起谈.NET技术,看似简单!解读C#程序员最易犯的7大错误

  编程时犯错是必然的,即使是一个很小的错误也可能会导致昂贵的代价,聪明的人善于从错误中汲取教训,尽量不再重复犯错,在这篇文章中,我将重点介绍C#开发人员最容易犯的7个错误。   格式化字符串   在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,...

一起谈.NET技术,C#创建不规则窗体的几种方式

    现在,C#创建不规则窗体不是一件难事,下面总结一下:       一、自定义窗体,一般为规则的图形,如圆、椭圆等。 做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下:...

一起谈.NET技术,DotNetNuke 5 C#版本解读之--架构介绍

      整体上DNN5和其它比较大的企业级应用系统一样分为web服务器和数据库服务器。Web服务器包括表现层,商业逻辑层和数据访问层,而数据库服务器主要是数据层。如下图:         ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。