7002 浏览
喜欢(3)

一般人我不告诉他-学习.NET Repository设计模式以及DI(依赖注入)的一系列好文章

本文给大家分享一系列关于学习.NET Repository设计模式以及依赖注入(DI),控制反转(IoC)的文章:Repository with Unit of Work, IoC and Unit TestCRUD Operations Using the Generic Repository Pattern and Dependency Injection in MVCA curry of Dependency Inversion ...

综合文章 2014-12-17 13:22 0评论 0收藏
7712 浏览
喜欢(9)

Dapper--.NET(C#)的一款高性能ORM组件

目前有关.NET(C#)的ORM组件也是不少了,比较成熟和之名的比如:ServiceStack.OrmLite,PetaPoco,NHibernate,Entity Framework,Dapper等等。今天我给大家推荐的是Dapper这款ORM。Dapper是国外著名开发者社区Stackoverflow发布的一个开源ORM组件,Dapper是一个单文件组件,但在你的项目中必须实现IDbConnection接口。以下是一些用法举例:执行...

类库组件 2014-12-16 20:28 0评论 0收藏
5192 浏览
喜欢(2)

分享一个超全的.NET(C#) GDI+图形图像编程教程(转载)

本.NET图形图像编程示例教程转自博客园孤影'Blog的超全面的.NET GDI+图形图像编程教程本示例教程主要为.NET的图形图像编程作了如下的介绍:《GDI+绘图基础》1 GDI+概述2 Graphics类2.1 Graphics类的方法成员2.2 引用命名空间3 常用画图对象3.1 Pen类3.2 Color结构3.3 Font类3.4 Brush类3.5 Rectangle类4 基本图形绘制举例4.1 画一个矩形4.2 画一个弧...

C#开发 2014-12-15 09:03 0评论 0收藏
AD 友情赞助
6952 浏览
喜欢(2)

分享一个.NET(C#)按指定字母个数截断英文字符串的方法--提供枚举选项,可保留完整单词

分享一个.NET(C#)按字母个数截断英文字符串的方法,该方法提供枚举选项。枚举选项包括:可保留完整单词,允许最后一个单词超过最大长度限制,字符串最后跟省略号以及不采取任何操作等,具体示例实现代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;na...

C#开发 2014-12-12 13:07 0评论 0收藏
5608 浏览
喜欢(2)

分享一个.NET(C#)用正则表达式判断字符串是否是IP地址的静态扩展方法

本篇文章分享一个.NET(C#)用正则表达式判断字符串是否是IP地址的静态扩展方法,具体实现代码如下:public static bool IsIpaddress(this string input){ string pattern = @"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|2...

C#开发 2014-12-09 21:48 0评论 0收藏
12880 浏览
喜欢(22)

推荐一个.NET(C#)的HTTP辅助类组件--restsharp

互联网上关于.NET(C#)的HTTP相关的辅助类还是比较多的,这里再为大家推荐一个.NET的HTTP辅助类,它叫RestSharp。RestSharp是一个轻量的,不依赖任何第三方的组件或者类库的Http的组件。RestSharp具有以下的优点:支持.NET 3.5+,Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework...

类库组件 2014-12-03 15:40 0评论 0收藏
AD 友情赞助
11244 浏览
喜欢(4)

.NET(C#)如何判断一个指定的文件是否正在被其他程序所占用(或者文件是否正在使用中)

.NET(C#)如何判断一个指定的文件是否正在被其他程序所占用或者说文件是否正在使用中。这里我们利用FileStream的Open方法捕获异常来判断指定文件是否正在使用,具体判断实现如下:#region 文件是否被占用 /// <summary> /// 文件是否被占用 /// </summary> /// <param name="file"></param> ...

C#开发 2014-11-30 19:40 0评论 0收藏
5417 浏览
喜欢(3)

分享.NET(C#)生成指定长度的随机字符串的通用方法

分享.NET(C#)生成指定长度的随机字符串的通用方法,此方法可以指定字符串的长度,是否包含数字,是否包含符号,是否包含小写字母,是否包含大写字母等,具体实现代码如下:#region 生成指定长度的随机字符串 /// <summary> /// 生成指定长度的随机字符串 /// </summary> /// <param name="intLength">随机字符串长度<...

C#开发 2014-11-29 20:46 0评论 0收藏
8264 浏览
喜欢(2)

.NET(C#)用正则表达式清除HTML标签(包括script和style),保留纯本文

如今是互联网时代,随时随刻都在接触网页数据。那么对于.NET的开发人员来说,处理网页源码就是有时候就不能避免了。今天给大家分享.NET用正则表达式清除HTML标签的通用方法。使其保留网页源码中的纯文本,具体方法:#region 去掉HTML中的所有标签,只留下纯文本 /// <summary> /// 去掉HTML中的所有标签,只留下纯文本 /// </summary> /// <p...

C#开发 2014-11-25 21:01 0评论 0收藏
AD 友情赞助
8190 浏览
喜欢(2)

.NET(C#)字符串操作之--将非数字和字母用正则表达式替换为横线

本篇分享一个.NET(C#)字符串操作的常用方法,即:将非数字和字母用正则表达式替换为横线#region 将非数字和字母换为横线 /// <summary> /// 将非数字和字母换为横线 /// </summary> /// <param name="str"></param> /// <returns></returns> p...

C#开发 2014-11-22 13:22 0评论 0收藏
10274 浏览
喜欢(31)

.NET 4.5中使用Task.Run和Parallel.For()实现的C# Winform多线程任务及跨线程更新UI控件综合实例

在C# WINFORM的开发中,难免会遇到多线程的开发以提高程序的执行效率。自己刚才开始在做多线程的开发时也遇到了很多这方面的问题,比如:如何使用并实现多线程功能、跨线程更新UI控件等问题。还记得最初使用的是System.Threading命名空间下的Thread类来实现的:var t = new Thread(new ThreadStart(() => { //具体实现}));t.IsBackground = true;t.St...

C#开发 2014-11-12 11:29 2评论 0收藏
8381 浏览
喜欢(2)

分享两个.NET(C#版)日期和Unix TimeStamp相互转换的方法

分享两个.NET(C#版)中的日期和Unix TimeStamp相互转换的方法,平时比较少于用到这样的处理,记录于此,以备日后查阅。#region 将日期转换成Unix TimeStamp /// <summary> /// 将日期转换成Unix TimeStamp /// </summary> /// <param name="value">需要转换的日期</param...

C#开发 2014-11-10 20:41 0评论 0收藏
AD 友情赞助
10084 浏览
喜欢(1)

.NET(C#)使用Serialize、Deserialize序列和反序列化XML文档--XML文件转换为Object

本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,即用.NET本身提供的Deserialize和Serialize进行反序列化和序列化XML文档。这种方法主要是对比较规范的XML文档进行操作,因为它(XML文档)和类对象是严格对应的,否则在反序列或序列化的时候会出现错误。其他的不用多说,直接看示例代码吧:using System;using System.Collections.Generic;using System.IO...

C#开发 2014-11-07 20:50 0评论 0收藏
19780 浏览
喜欢(2)

.NET(C#)如何遍历Dictionary

我们知道.NET中的Dictionary是键/值对的集合,使用起来也是比较方便,Dictionary也可以用KeyValuePair来迭代遍历,具体如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DictionaryIterateDemo{...

C#开发 2014-11-05 16:10 0评论 0收藏
13256 浏览
喜欢(4)

.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string

.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string:static string GetString(byte[] bytes){ char[] chars = new char[bytes.Length / sizeof(char)]; System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); return n...

C#开发 2014-11-03 11:30 0评论 0收藏
12396 浏览
喜欢(3)

.NET(C#)根据指定时间日期获取当月的第一天和最后一天

C#中对日期的处理方法还是比较丰富的,但于本文标题所描述--根据指定时间获取当月的第一天和最后一天还是需要所额外处理的。当然,因为每个月的第一天总是从1号开始的,所以取月的第一天相对来说比较简单,即:DateTime date = new DateTime(2008, 5, 1, 8, 30, 52);var firstDayOfMonth = new DateTime(date.Year, date.Month, 1);由于每月的最后...

.NET 2014-10-30 12:00 0评论 0收藏
11369 浏览
喜欢(5)

.NET(C#)枚举的使用总结--获取键/值及键/值列表等

在我的站点里,以前写过两篇关于.NET(C#)枚举的文章:1.C#根据枚举的数值(Value)获取对应的Name值 2.C#/.NET根据枚举Name获取对应的Value值 但以上这些都只是关于枚举的一小部分内容的介绍,今天总结一个枚举在实际应用中的使用,包括获取键/值及键/值列表等,其中常用的枚举的方法有:Enum.GetName(),Enum.GetValue(),Enum.Parse()等,具体的请见下示例样式:using Sys...

C#开发 2014-10-29 12:08 0评论 0收藏
19287 浏览
喜欢(1)

.NET(C#)Parallel.ForEach()并行执行测试实例

.NET的开发中(特别是WINFORM),经常会涉及到并行执行。.NET提供了Parallel.ForEach()的方法,可以完成并行执行任务。以下是对Parallel.ForEach()的测试样本:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Th...

.NET 2014-10-28 12:03 0评论 0收藏
5750 浏览
喜欢(1)

C#读取大文本文件(转载)

本文转至:http://www.cnblogs.com/huaxiaoyao/p/4051832.html做BI开发测试的时候,有可能面对source文件数GB的情况,如果使用一般的文本编辑器,则会卡死,或要等很久才能显示出来。有时候,我们使用ascii(01)或ascii(02)作为行或列的分隔符,这样的临时文件用于导数据到DB,如果文件导入过程中有错误,需要查看文件 的时候,普通的编辑器不支持换行,则会很恐怖。在这种情况下,作了以下...

C#开发 2014-12-20 12:18 0评论 0收藏
17964 浏览
喜欢(1)

C#/.NET根据枚举Name获取对应的Value值

C#中根据枚举的Name获取对应Value值的方式其实是比较简单的,在此也做个分享,希望可以帮助不会的同学们,具体代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace EnumDemo{ publi...

C#开发 2014-10-27 12:00 0评论 0收藏
AD 友情赞助