分享一个.NET(C#)用正则表达式判断字符串是否是IP地址的静态扩展方法
本篇文章分享一个.NET(C#)用正则表达式判断字符串是否是IP地址的静态扩展方法,具体实现代码如下:public static bool IsIpaddress(this string input){ string pattern ...
推荐一个.NET(C#)的HTTP辅助类组件--RestSharp
互联网上关于.NET(C#)的HTTP相关的辅助类还是比较多的,这里再为大家推荐一个.NET的HTTP辅助类,它叫RestSharp。RestSharp是一个轻量的,不依赖任何第三方的组件或者类库的Http的组件。RestSharp具有以下...
.NET(C#)如何判断一个指定的文件是否正在被其他程序所占用(或者文件是否正在使用中)
.NET(C#)如何判断一个指定的文件是否正在被其他程序所占用或者说文件是否正在使用中。这里我们利用FileStream的Open方法捕获异常来判断指定文件是否正在使用,具体判断实现如下:#region 文件是否被占用 /// <...
分享.NET(C#)生成指定长度的随机字符串的通用方法
分享.NET(C#)生成指定长度的随机字符串的通用方法,此方法可以指定字符串的长度,是否包含数字,是否包含符号,是否包含小写字母,是否包含大写字母等,具体实现代码如下:#region 生成指定长度的随机字符串 /// <summ...
.NET(C#)用正则表达式清除HTML标签(包括script和style),保留纯本文
如今是互联网时代,随时随刻都在接触网页数据。那么对于.NET的开发人员来说,处理网页源码就是有时候就不能避免了。今天给大家分享.NET用正则表达式清除HTML标签的通用方法。使其保留网页源码中的纯文本,具体方法:#region 去掉HTML...
.NET(C#)字符串操作之--将非数字和字母用正则表达式替换为横线
本篇分享一个.NET(C#)字符串操作的常用方法,即:将非数字和字母用正则表达式替换为横线#region 将非数字和字母换为横线 /// <summary> /// 将非数字和字母换为横线 /// </s...
.NET 4.5中使用Task.Run和Parallel.For()实现的C# Winform多线程任务及跨线程更新UI控件综合实例
在C# WINFORM的开发中,难免会遇到多线程的开发以提高程序的执行效率。自己刚才开始在做多线程的开发时也遇到了很多这方面的问题,比如:如何使用并实现多线程功能、跨线程更新UI控件等问题。还记得最初使用的是System.Threading...
分享两个.NET(C#版)日期和Unix TimeStamp相互转换的方法
分享两个.NET(C#版)中的日期和Unix TimeStamp相互转换的方法,平时比较少于用到这样的处理,记录于此,以备日后查阅。#region 将日期转换成Unix TimeStamp /// <summary> ...
.NET(C#)使用Serialize、Deserialize序列和反序列化XML文档--XML文件转换为Object
本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,即用.NET本身提供的Deserialize和Serialize进行反序列化和序列化XML文档。这种方法主要是对比较规范的XML文档进行操作,因为它(XML文档)和类对象是严格对...
.NET(C#)如何遍历Dictionary
我们知道.NET中的Dictionary是键/值对的集合,使用起来也是比较方便,Dictionary也可以用KeyValuePair来迭代遍历,具体如下:using System;using System.Collections.Gener...
.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string
.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string:static string GetString(byte[] bytes){ char[] chars = new char[byt...
.NET(C#)根据指定时间日期获取当月的第一天和最后一天
C#中对日期的处理方法还是比较丰富的,但于本文标题所描述--根据指定时间获取当月的第一天和最后一天还是需要所额外处理的。当然,因为每个月的第一天总是从1号开始的,所以取月的第一天相对来说比较简单,即:DateTime date = new ...
.NET(C#)枚举的使用总结--获取键/值及键/值列表等
在我的站点里,以前写过两篇关于.NET(C#)枚举的文章:1.C#根据枚举的数值(Value)获取对应的Name值 2.C#/.NET根据枚举Name获取对应的Value值 但以上这些都只是关于枚举的一小部分内容的介绍,今天总结一个枚举在实...
.NET(C#)Parallel.ForEach()并行执行测试实例
.NET的开发中(特别是WINFORM),经常会涉及到并行执行。.NET提供了Parallel.ForEach()的方法,可以完成并行执行任务。以下是对Parallel.ForEach()的测试样本:using System;using S...
C#读取大文本文件(转载)
本文转至:http://www.cnblogs.com/huaxiaoyao/p/4051832.html做BI开发测试的时候,有可能面对source文件数GB的情况,如果使用一般的文本编辑器,则会卡死,或要等很久才能显示出来。有时候,我们...
C#/.NET根据枚举Name获取对应的Value值
C#中根据枚举的Name获取对应Value值的方式其实是比较简单的,在此也做个分享,希望可以帮助不会的同学们,具体代码:using System;using System.Collections.Generic;using System.L...
c#多线程中通过委托实现子线程执行完后通知主线程
今天给大家分享一种用c#多线程中通过委托实现子线程执行完后通知主线程的方法,希望对你的开发有所帮助。具体实现如下:using System;using System.Collections.Generic;using System.Linq...
.NET中关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景
.NET的System.Linq.Enumerable类为我们提供了许多Linq方法,今天给大家分享一下关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景,首先是关于这几...
C#6.0新特性之自动属性初始化
在C#6.0之前的版本中,我们初始化属性的值是不能像初始化一个字段值那样一步到位的,具体实现如下:public class Student{ private string _name="Sharper"; public string Nam...
C# HtmlAgilityPack Xpath判断HTML源码的某个属性是否包含或不包含指定的属性或值
上一篇介绍了C#解析HTML网页源码的一款组件神器--HtmlAgilityPack和提取循环列表数据的方法,今天在使用中遇到了一个新的问题,结合Xpath路径来提取循环列表中的一个HTML标签的InnerText,提取的时候需要判断是这个...