城里的
乡下鱼

随笔分类 -  C#

C#使用NPOI导出Excel
摘要:NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作 下面介绍下NPOI操作Excel的方法 首先我们需要下载NPOI的程序集 下载地址 http://npoi.codeplex.com/releases 我下载下来是有这两个文件 这里使用的是net4.0 将下面几个dl 阅读全文
posted @ 2017-08-22 17:19 城里的乡下鱼 阅读(858) 评论(0) 推荐(0)
C#计算输入的时间距离今天的时间差
摘要:/// /// 计算传入的时间距离今天的时间差 /// /// /// /// /// public void GetCriminalYX(DateTime dt, out int yy, out int mm, out int dd) { DateTime now = DateTime.Now; yy = mm = dd = 0; if (dt.Year > 9000 ... 阅读全文
posted @ 2017-08-15 13:40 城里的乡下鱼 阅读(808) 评论(0) 推荐(0)
基本的排序算法总结
摘要:查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码 阅读全文
posted @ 2016-12-06 13:04 城里的乡下鱼 阅读(311) 评论(0) 推荐(0)
[C#基础知识]using的使用
摘要:1.在文件顶部引用命名空间,如:using System; 2.为命名空间或类型定义别名; 如果命名空间过长,键入时会比较麻烦,如果该命名空间会在代码中多次调用的话,那么为命名空间定义别名,是比较明智的选择,并且还能够避免类名冲突!是不是很机智啊?! 3.使用using,定义范围,在该范围结束时回收 阅读全文
posted @ 2016-12-05 12:38 城里的乡下鱼 阅读(321) 评论(0) 推荐(0)
C#操作XML文件
摘要:已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1、插入节点 往节点中插入一个节点: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 XmlDocument xmlDoc=new XmlDocument( 阅读全文
posted @ 2016-12-01 14:21 城里的乡下鱼 阅读(435) 评论(0) 推荐(0)
[C#基础知识]函数
摘要:函数定义有以下几部分组成 示例: 函数的定义有以下及部分组成: 两个关键字:static 和 void 函数名后跟圆括号,如 Write() 一个要执行的代码块,放在花括号中 *函数名命名法包括:骆驼命名法(camelCase)和帕斯卡命名法(PascalCase)。一般采用PascalCase形式 阅读全文
posted @ 2016-11-28 16:05 城里的乡下鱼 阅读(161) 评论(0) 推荐(0)
[C#基础知识]委托详解
摘要:1. 委托是什么? 个人认为,可以从以下2点来理解: (1) 从数据结构来讲,委托是和类一样是一种用户自定义类型。 (2) 从设计模式来讲,委托(类)提供了方法(对象)的抽象。 既然委托是一种类型,那么它存储的是什么数据? 我们知道,委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法 阅读全文
posted @ 2016-11-21 16:51 城里的乡下鱼 阅读(352) 评论(0) 推荐(0)
C#生成验证码
摘要:pageload(object sender, eventarges e) { string chkCode = string.Empty; //颜色列表,用于验证码、噪线、噪点 Color[] color = { Color.Black, Color.Red, Color.Blue, Color.Green, Color.Orange, Color.Br... 阅读全文
posted @ 2016-11-21 14:30 城里的乡下鱼 阅读(265) 评论(0) 推荐(0)
SQL、LINQ、Lambda三种方式比较
摘要:1、 查询Student表中的所有记录的Sname、Ssex和Class列。 2、 查询教师所有的单位即不重复的Depart列。 3、 查询Student表的所有记录。 4、 查询Score表中成绩在60到80之间的所有记录。 5、 查询Score表中成绩为85,86或88的记录。 6、 查询Stu 阅读全文
posted @ 2016-11-17 17:43 城里的乡下鱼 阅读(309) 评论(0) 推荐(0)
[C#基础知识]Class和Struct的区别
摘要:class和struct语法几乎相同,但其本质却截然不同:class是引用类型,struct是值类型,也就是说在内存中存储方式有别,由此产生的一系列差异性。 class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、构造函数、索引器、事件等。在.NET中,所有的类 阅读全文
posted @ 2016-11-17 16:04 城里的乡下鱼 阅读(443) 评论(0) 推荐(0)
C#判断大批量的路径是否存在时,如何缩短判断时间
摘要:p按段文件路径是否存在,通常的做法是使用 if(File.Exists(string path)){} 这个方法判断的原理是:打开path所指向的文件,如果文件能够打开,则文件存在;反之,文件不存在 可如果遇到大量的路径需要判断,且因为有的路径不存在或没有权限访问时,这样的方法会消耗大量时间,建议使 阅读全文
posted @ 2016-11-16 17:22 城里的乡下鱼 阅读(506) 评论(0) 推荐(0)
[C#基础知识]ref和out的区别
摘要:首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。 需求假设:现需要通过一个叫Swap的方法交换a,b两个变量的值。交换前a=1,b=2,断言... 阅读全文
posted @ 2016-11-11 14:05 城里的乡下鱼 阅读(169) 评论(0) 推荐(0)
如何通过hostname获取已使用IPv6协议的IPv4地址
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net; 5 using System.Web; 6 7 namespace FXBVT_Team.CheckFilePath 8 { 9 public class IPNetworking 1... 阅读全文
posted @ 2016-11-11 11:10 城里的乡下鱼 阅读(1137) 评论(0) 推荐(0)
C# 重命名文件
摘要:C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法。但是 vb.net中有My.Computer.FileSystem.RenameFile这个方法 但是在C#中如何使用呢?? 其实很简单 只需以下几步 1.先添加引用:Micr 阅读全文
posted @ 2016-04-14 09:31 城里的乡下鱼 阅读(442) 评论(0) 推荐(0)
C#解析json文件的方法
摘要:C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易 阅读全文
posted @ 2016-01-12 08:16 城里的乡下鱼 阅读(276) 评论(0) 推荐(0)
json数据格式的使用
摘要:刚开始做项目,在很多时候都用到了JSON数据格式,如果你了解JSON结构,那使用JSON进行数据传递简直是太美妙了,可以写出很实用美观可读性强的代码。而如果不知道JSON的结构而去解析JSON的话,那简直是噩梦。费时费力不说,代码也会变得冗余拖沓,得到的结果也不尽人意。感觉Json很重要,下面总结一... 阅读全文
posted @ 2016-01-08 10:37 城里的乡下鱼 阅读(429) 评论(0) 推荐(0)
几种常用的json数据格式解析
摘要:public static Person getPerson(String key,String jsonString){ Person person = new Person(); try { JSONObject jsonObject = new... 阅读全文
posted @ 2016-01-08 09:17 城里的乡下鱼 阅读(676) 评论(0) 推荐(0)