
C#
AIGIS.
一名有趣的giser,致力于gis普适话、大众化、平民化。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在C#实现数字转汉字(字符实现法)
C# Code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263...原创 2014-12-29 23:18:08 · 319 阅读 · 0 评论 -
用c#写的美女时钟
效果:C# Code12345678910111213141516171819202122232425262728293031323334353637383940usingSystem;usingSystem.Collections.Generic;u...原创 2015-01-24 15:11:30 · 146 阅读 · 0 评论 -
C# 计算器设计 加减乘除 累加 代码可直接复制使用
C# Code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061...原创 2015-03-21 18:02:07 · 556 阅读 · 0 评论 -
C# 走马灯 代码可直接复制使用
C# Code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616...原创 2015-03-21 18:10:14 · 291 阅读 · 0 评论 -
C# 身份证号码验证 显示美女图片 代码可直接复制使用
C# Code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061...原创 2015-03-21 18:12:05 · 217 阅读 · 0 评论 -
C#组合框四则计算器 代码可直接复制使用
C# Code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616...原创 2015-03-25 11:50:28 · 212 阅读 · 0 评论 -
C#代码生成控件,并利用委托调用方法,代码可直接复制使用
C# Code12345678910111213141516171819202122232425262728293031323334353637383940414243usingSystem;usingSystem.Collections.Generic;us...原创 2015-03-29 17:40:06 · 230 阅读 · 0 评论 -
C#记事本 要求具有记事本的基本功能 代码可直接复制使用
C# Code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061...原创 2015-04-02 17:13:07 · 106 阅读 · 0 评论 -
C#中的特性和属性的区别
C#中看到有些程序代码用中括号[ ]括起来,后来查阅才知道是特性。特性和属性是两个不同的东东。比如一张飞机票的属性{长;宽;。。。}那特性是什么呢?比如飞机票上写着的的东西{航班;日期;目的地;。。。}首先,特性也是类。是起到描述的作用,目的就是在于限定。不同于其它类的是,特性都必须继承自System.Attribute类,否则编译器如何知道谁是特性谁是普通...原创 2015-06-11 17:29:54 · 402 阅读 · 0 评论 -
[转载]C#中调用父类的构造方法和成员
原文地址:C#中调用父类的构造方法和成员作者:唯⒈のsē綵C#中调用父类的构造方法和成员在Java中有一个Super关键字,可以调用父类的构造方法和非私有成员。C#中使用的关键字是base,但用法不完全相同。1. 调用父类的构造方法// 父类public class Father{ publicFather(String name)...转载 2015-07-03 23:16:36 · 1145 阅读 · 0 评论 -
npoi实现excel的的创建、样式操作、边框、合并等
npoi实现excel的的创建、样式操作、边框、合并等最近老大让用npoi实现一个固定格式的excel文件,虽然从没接触用npoi,但是网上找了一下教程,发现这个npoi还是蛮简单好用的,于是琢磨了两天,加了一些npoi的群,方便大家交流。开始没注意,用了npoi2.0的引用文件,发现怎么不能用教程里的代码实现想要的功能,后来才发现是版本的问题,教程里的版本是1.x,后来只要再下npoi...原创 2017-02-24 18:20:16 · 266 阅读 · 0 评论 -
npoi插入word图片(终于解决插入图片后打不开word)
npoi向word插入图片总结npoi插入word,一把辛酸一把泪呀,开始总是不能插入图片,一插入就word就打不开了,网上百度,好多人都有这个问题,后来看到一篇poi博客poi博客介绍到这个是一个poi项目的bug。后来就一直在想怎么解决这个bug,悻然我们.net也有大神的存在,博客解决了这个问题npoi博客,但是我照着他的套路做,总是不成功,提示“未将对象引用设置到对象...原创 2017-03-08 09:42:13 · 1756 阅读 · 0 评论 -
SharpZip将压缩包中的内容提取到内存中处理
由于需求是不压缩文件,直接提取到内存中,折腾了好久,最后才发现其实蛮简单的。就是用文件流读进来以后,赋值给一个内存流,然后把这个内存流赋值给一个Image对象。这些天折腾了好多次了,先是用DotNetZip处理,发现DotNetZip压缩超过4G以上的文件就会报错,无奈之下换SharpZip,又折腾了好久,终于搞定了。推荐还是用SharpZip,亲自测试过:压缩了一个五十几G的文件,没问...原创 2017-04-07 15:27:22 · 184 阅读 · 0 评论 -
SharpZip在压缩包根目录或者指定目录添加文件
前言:网上有很多关于SharpZip如何创建压缩包以及如何解压的博文,向压缩包中添加文件很多人用Zip.Add()方法,但是这种方法,有很大的弊端:1、会把该文件所在的目录也添加进去。如果用户需要这样的效果,那这方法自然是极好的,但是我们有时候我们还需要,向压缩包的根目录添加文件或者向压缩包中指定的目录添加文件。2.有人说这种添加方法会覆盖压缩包中的文件,解决办法是用一个类实现了Z...原创 2017-04-19 16:55:13 · 428 阅读 · 0 评论 -
C#递归删除文件夹中的全部内容
前言:这几天做了一个项目,用npoi导出项目的内容,而每次导出都要清空服务器上原有的内容,然后就用微软自带的方法Directory.Delete("path",true);,但是这个方法只能删除空目录,所以总抛异常,无奈之下,只好先删掉文件中的全部文件再调用这个方法,还是报错“目录不是空的”,好郁闷,文件夹中有空文件夹都不能删除,关键是这个异常一会抛,一会不抛,让人很头疼。干...原创 2017-08-25 11:55:55 · 158 阅读 · 0 评论 -
BackgroundWorker取消异步真正的解决方案
今天做了一个项目,其中使用到了BackgroundWorker,但是使用的时候遇到了一个问题。问题:已经设置了bgWorker.WorkerSupportsCancellation = true;并且已经bgWorker.CancelAsync();但是在最后的最后访问bgWorker.CancellationPending值仍然为false,这就让人郁闷了。后来...原创 2017-08-31 17:28:11 · 1205 阅读 · 0 评论 -
WebService和Asp.NetMVC接收到的参数对比
前言:这段时间一直在学习新东西,今天抽时间来记录一下。这两天碰到一个bug,前端向WebService和Asp.NetMVC发送的请求数据一毛一样,两个后台处理出来的数据就是不一样。花了一天时间才搞定,好TM坑爹呀,原因就是WebService和Asp.NetMVC接收到的参数不同,下面会详细对比记录。本文主要记录三个问题:1.WebService和Asp.Net MVC接收到参...原创 2018-09-17 17:14:09 · 198 阅读 · 0 评论 -
visualstudio2017生成chm帮助文档
前言:最近一个科研项目上需要一个详细设计文档,就是把所有的类用的所有的方法整理成一个文档,不仅要有图表,还要有算法。做科研项目是真心累,要的功能倒是不复杂,但是文档却要写的很复杂,真的令人无奈。一个系统如此多的类,每个类中又有如此多的方法,要是一个个写起来,那真是令人伤透脑筋。于是网上搜了一下,微软还真的出了这么一个功能软件,这里记录下使用过程。 1.首先...原创 2018-12-28 00:08:45 · 666 阅读 · 0 评论 -
VisualStudio如何发布自己的nuget包
前言:nuget可以说是一个非常方便的包(即DLL)管理工具,比如我们有很多项目,每个项目都需要某个功能,比如导出excel,那么我们就可以把导出excel的程序封装成类,然后把这个类用nuget打包成一个dll文件,这样我们在其他的项目中引用后就可以直接调用了,避免了我们在每个项目中都写一遍的尴尬局面。然后最近在网上看了下,很多人还在装nuget软件,其实完全不用,VisualStud...原创 2019-03-21 17:35:24 · 295 阅读 · 0 评论 -
C#调用cmd出现Process线程假死或阻塞现象的官方解决方案
引言:今天好郁闷啊,把手机给摔了,问了一下官网维修点,得花500大洋,我这是造的什么孽啊啊啊啊啊啊啊。。。。。。。。。。。。。。回到正题,之前C#调用cmd,读取GDAL输出的结果,一直好好的。直到今天,从GDB导出的一个shp,用cmd调用,死活读不出来,当程序走到Process.WaitForExit();就不动了(假死),查了一下,好多人都遇到了这问题,试了各种...原创 2019-11-21 16:05:20 · 2544 阅读 · 0 评论 -
.NetFrameWork框架使用EF出现数据为空。不能对Null值调用此方法或属性
前言:今天写代码的时候遇到了一个问题,数据为空。不能对Null值调用此方法或属性,google了好久,都说是因为数据里面有null值,然而我把数据库里的字段都填上了值,还是报这个错。。。。。。折腾了半天,终于解决了。我们先来看下错误,我们项目使用的Asp.NetMvc+EF的方式。开始我们的代码是这样写的:然后就报错了:数据为空。不能对Null 值调用此方法或属性然后我就...原创 2019-12-09 16:06:37 · 1804 阅读 · 0 评论 -
DataTable去重及获取重复项
今天意外发现DataTable竟然可以使用linq,操作太方便了简直,记录一下下。原创 2020-02-21 14:32:25 · 400 阅读 · 0 评论 -
记我遇到的一次swagger神坑
前言:现在后台基本都用swagger展示文档了,因为这个简单明了,前端还可以直接测试,非常方便,为前后端开发人员提供了巨大的便利,省去了很多交流的时间,但是这次我遇到了一个非常坑非常坑的swagger问题。我们来说说这是个啥问题,.NetCore开发人员都知道,调试代码的时候有两个选项启动程序,分别是从IIS Express启动或者从项目启动(其实这要得益于 .Net...原创 2020-03-05 15:37:01 · 235 阅读 · 0 评论