随笔分类 - 编程语言 / C#
摘要:C#编写Windows服务之后都不可避免的需要安装,卸载等操作。而传统的方式就是通过DOS界面去编写命令,这样的操作方式无疑会增加软件实施人员的工作量,下面就介绍一种简单、高效、快速方便的方式。1.安装Windows服务(需引用程序集 System.Configuration.Install) 2.
阅读全文
摘要:需求:生成一个数组,数组里面的值为1-100实现方式:拿到这个需求很多朋友可能会想到一个快速实现的方式如下: 但是C#提供了一个快速生成的方式如下: 这样看起来代码就简洁多了
阅读全文
摘要:先把代码放在这里,下面再详细解说: 1.可通过HttpUtility.UrlDecode对传入的参数进行解码,防止中文乱码 2.StreamWriter必须使用UTF8格式,防止中文乱码 3.微软提供的HttpListener默认不能接收POST参数,所以需要自己去解析,上面已实现 4.界面可通过f
阅读全文
摘要:一直很纠结的就是DataTable的列名如何才能规范,从Oracle取出的DataTable都是大写,最后尝试了一下,原来C#的DataTable列名并不区分大小写,具体例子如下: 如上:依然是可以取到数据的
阅读全文
摘要:如何很好的使用Linq的Distinct方法Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"以上list如果直接使用distinct方法进行过滤,仍然返回3条数据,而需要的结果是2条数据
阅读全文
摘要:平时我们在记录日志的时候难免会需要直接记录当前方法的路径,以便查找,但是每次都输入方法名称非常的繁琐,同时如果修改了方法名称也要去手动修改日志内容,真的是劳命伤财啊,所以有了如下方法则可解决我们的大难题啊,闲话少说,直接上代码如下: 提取公共方法如下:
阅读全文
摘要:说明:本文演示将类序列化后写入记事本并从记事本读取反序列化为对象1.首先创建一个类,同时类必须标识为Serializable,如下: 2.序列化代码如下 3.反序列化代码如下 说明:经本人测试没有任何问题
阅读全文
摘要:Xpath是功能很强大的,但是也是相对比较复杂的一门技术,最好还是到博客园上面去专门找一些专业的帖子来看一看,下面是一些简单的Xpath语法和一个实例,提供给你参考一下。 xml示例: 说明:如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素
阅读全文
摘要:C#验证中文的方式有很多种,下面列举了其中几种可供参考,还有正则表达式的验证这里没有写,后面有机会再补上。 方法一: 方法二: 方法三:
阅读全文
摘要:asp.net的一般处理程序我想大家用得都不少,经常会如下如下的代码: 看到如上代码可能觉得没有问题,但是如果我们新增一个方法,那么就需要在ProcessRequest方法的switch中增加一个对应的映射,感觉挺麻烦的,现将ProcessRequest方法修改如下: OK,这就是利用反射原理调用指
阅读全文
摘要:今天在用到json的时候,发现对字符串做解析的时候总是多出双引号。使用的Newtonsoft.Json.dll解析 代码如下: 取出来的是"test","18888888888"这样的,研究了好长时间也是不行。 因为用的是Newtonsoft.Json,后来在官网又下载了最新版本,发现取值正确了,取
阅读全文
摘要:有时候我们操作数据的时候需要给这些数据一些编码,而这些编码又希望永远不会重复!这个时候微软的C#给了我们一个函数,这个函数产生的编码全球唯一,永远不会重复! 方法如下: 1.C#生成方式 string num=Guid.NewGuid().ToString(); 2.SqlServer生成方式 se
阅读全文
摘要:图片保存到数据库,如果是sqlserver就是Image类型,如果保存到Oracle就是blob类型,在c#中相对应的就是byte[]类型,同时只需要对读出的数据强制转换就行(byte[])object. 1. 将图片保存为byte数组 //参数是图片路径,返回Byte[]类型 //参数是Image
阅读全文
摘要:C#复制数据到剪切板 1. 复制固定的数据到剪切板 Clipboard.SetText("123456"); 于是123456就已经复制到剪切板中了,无论在任何地方粘贴都会出现‘123456’ 2. 复制textbox里面的数据 this.tB_ReceiveDate.SelectAll();//全
阅读全文
摘要:const 的概念就是一个包含不能修改的值的变量。 常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。 readonly 允许把一个字段设置成常量
阅读全文
摘要:C#中当我们在写公共的类库的时候难免会调用一些xml配置文件,而这个配置文件的路径则非常重要,常用的方式就是写在web.config中,而我们也可以将配置文件直接放在dll的同级目录,那么怎么获得当前dll的同级目录呢,使用下面方法即可。 上面是之前写的,后面发现有更简单的方式,代码如下:
阅读全文
摘要:首先添加命名空间using System.IO;这里有两种方法,希望对你有帮助,操作文件时,一定要记得及时关闭流。 第一种方法: string path="D\1.txt";//文件的路径,保证文件存在。 FileStream fs=new FileStream(path,FileMode.Appe
阅读全文
摘要:应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是App.Config(ExeName.exe.config)。 配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System
阅读全文
摘要:C#写入记事本(txt)文件方法一: FileStream stream = new FileStream(@"d:\aa.txt",FileMode.Create);//fileMode指定是读取还是写入 StreamWriter writer = new StreamWriter(stream)
阅读全文