当前位置:首页 > C#教程 > C#高级

C#高级

.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)

13

最近项目中需要一个导出Excel报告的功能,假期搜了一下,把其中比较主流的列一下,仅供参考。功能需求:创建并写入.xlsxExcel2007+版本的电子表格文件不需要office组件支持,终端电脑无需安装msoffice简单的format,

C# 之 委托

21

委托(delegate)委托是一种可以把引用存储为函数的类型。委托也可以看成是一种数据类型,可以用于定义变量,但它是一种特殊的数据类型,它所定义的变量能接受的数值只能是一个函数,更确切的说,委托类型的变量可以接受的数值只能是一个函数,更确切

C#或者WPF中让某个窗体置顶

13

前记:在工作中有个需求,要求不管到那个界面,我必须让一个浮动条(其实是个窗体)置顶。我用wpf,因为有之前有好几个界面已经设置成topmost了,所以在这几个界面,我的浮动条会被遮挡。为了始终让浮动条在最顶端,我写了个简单的工具类。在前面已

SQLite之C#连接SQLite

11

SQLite是一个开源、免费的小型的EmbeddableRDBMS(关系型数据库),用C实现,内存占用较小,支持绝大数的SQL92标准,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广

C#基础视频教程7.5 如何编写简单游戏

7

有一些BUG需要处理,比如小鸟太高或者太低都应该报错(不然直接掉到窗口下面去了),这个方法跟前面的HitTest应该独立开来,而不是掺和在一起?测试确实可以检测是否超过边界(如果要非常精确,那么就不仅仅是判断跟窗体宽度和高度的比对了,要去掉

C#之泛型

8

关于泛型  泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一

c#委托和事件(下)

9

C#中的委托和事件(下)引言如果你看过了C#中的委托和事件一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访

c#调用热敏打印机打印小票(usb 自动换行)

11

最近开发门店系统(wpf)用USB模式调用热敏打印机打印,查了许多办法,现在整理一下引用PrintDocument类首先组织数据。。。。。。字符串拼接stringbuildersb=newstringbuilder();使劲往sb里面app

C# 文件操作(摘抄)

11

——选自《c#编程兵书》第11章张志强胡君编著11文件操作概述11.1驱动器在Windows操作系统中,存储介质统称为驱动器,硬盘由于可以划分为多个区域,每一个区域称为一个驱动器。.NETFramework提供DriveInfo类和Driv

c#模拟提交带附件的表单

6

//工具类publicstaticclassFormUpload{privatestaticreadonlyEncodingencoding=Encoding.UTF8;publicstaticHttpWebResponseMultipar

C#后台调用前台js封装方法

10

其他不多说,直接上例子,我引用的是layer弹框的移动端插件一、页面<head>调用下面方法<scriptsrc="/js/layer.js"></script><script>functio

C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互

13

1从工具箱中拖进来一个DataGridView?2就像Excel表头,可以添加一个表头(即一列的抬头,比如叫做A)?3一次添加ABCDE等项目,也可以修改该类目的类型为Button或者ComboBox?4这样完成之后就初具模型了,点击这个控

c# 字符串修改

6

原文:https://www.cnblogs.com/fanweisheng/p/11524290.html

AutoMapper C#实体映射

6

AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。要映射实体1publicclassSourceModel2{3publicintID{get;set;}4publicstrin

编译生成C++导出函数dll,并在C#工程中测试

7

编译生成过程:1.建立dll工程选择新建visualc++的这两个类型工程,都会出现下面界面,在这里设置生成dll:2.设置项目:项目属性中设置:3.相关代码:由于项目的名称是"testcppdll",因此,会自动生成testcppdll.

(七十一)c#Winform自定义控件-折线图

10

前提入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。GitHub:https://github.com/kwwwvagaa/NetWinformControl码云:https://gitee.com/kwwwvag

C# - 阻止派生类重写虚成员

6

1usingSystem;23namespace类_阻止派生类重写虚成员4{5//声明一个抽象类Animal(用abstract关键字声明抽象类)6publicabstractclassAnimal7{8//基类的抽象方法Voice();功

C#:XML操作类

11

1usingsystem;2usingsystem.data;3usingsystem.configuration;4usingsystem.web;5usingsystem.web.security;6usingsystem.web.ui