61 浏览
喜欢(2)

C#/.NET中泛型对象集合(List)转换成二维数组对象的静态扩展方法(Lambda参数支持对象的任意属性)

在日常的C#/.NET开发中,我们可能会遇到这样的需求,即本文标题所述:将泛型对象集合(List)转换成二维数组对象的静态扩展方法(Lambda参数支持对象的任意属性)。如我有如下实体:/// <summary> /// 分类目录实体--测试类 /// </summary> public class Category { /// <summary> ...

C#开发 2017-08-25 12:34 0评论 0收藏
86 浏览
喜欢(10)

[C#/.NET]根据枚举值读取枚举对应的描述信息的静态泛型扩展方法

枚举是很多编程语言中的常用数据类型,C#语言中的枚举类型也是如此。枚举在一定程度上可以使程序更加易读和维护。本文分享一个关于枚举的静态扩展方法--根据枚举值读取枚举对应的描述信息的静态泛型扩展方法。 首先,创建一个枚举,如: public enum Status { /// <summary> /// 已下单 /// </summary> [Descr...

C#开发 2017-04-19 21:47 0评论 0收藏
109 浏览
喜欢(4)

ASP.NET Web Api 2 控制器中获取客户端IP地址的静态扩展类

ASP.NET的MVC应用程序中,如果想在控制器中获取来自客户端的IP地址,我们可以直接通过访问Controller.Request中的UserHostAddress的属性来获取[Request.UserHostAddress],但在ASP.NET Web Api 的控制器中,我们是有能直接访问到Controller.Request这个属性的,而是ApiController.Request这个属性。在这个属性中没有UserHostAdd...

ASP.NET MVC 2017-02-25 18:36 0评论 0收藏
AD 友情赞助
1529 浏览
喜欢(4)

C#/.NET中删除指定文件夹下所有文件和文件夹的几种方法汇总

我们知道,在C#/.NET中的System.IO命名空间下,都是关于文件和文件夹信息操作的类。如果在开发中有删除指定文件夹下所有文件和文件夹这样的需要,应该如何使用C#/.NET来实现这个需求呢?方法一:直接删除整个指定文件夹使用使用Directory.Delete("文件夹路径",true)方法,然后重建这个文件夹【暴力,直接】,具体操作如下:Directory.Delete(fileDir,true);Directory.Creat...

C#开发 2015-09-29 17:06 0评论 0收藏
7791 浏览
喜欢(6)

C#/.NET不使用判断语句实现Bytes到KB,MB,GB,TB单位智能转换的静态扩展方法

在C#/.NET的开发中,如果遇到需要实现Bytes到KB,MB,GB,TB单位转换这样的问题,你会想到的方法有哪些呢?使用if或者switch判断语句,根据传入的Bytes大小来判断返回对应的单位?形如:public static string ConvertByte(long len){ if(len>1024&&len<1024*1024) { ...... } if(len>102...

C#开发 2015-08-18 21:29 0评论 0收藏
6121 浏览
喜欢(32)

C#Winform使用扩展方法自定义设置富文本框(RichTextBox)字体颜色

在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告提示和错误等类别。为了更好地区分不同类型的日志,我们需要使用不同的颜色来输出对应的日志,比如:一般消息为绿色,警告提示的用橙色,错误的用红色字体。在原生Winform的RichTextBox中,是没有这种设置选项的。如需实现以上描述的功能,我们可以使用.NET的静态扩展方法来处理。实现扩展方法的类和...

C#开发 2015-06-12 10:00 2评论 0收藏
AD 友情赞助
9619 浏览
喜欢(1)

C#(.NET)的扩展方法使用场景实例

“.NET中的扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。”以上是摘至MSDN对.NET扩展方法的描述,那么我们在实际开发中如何运用呢,下面我将以一个最简单的示例来加以说明。首先看一下完整的测试示例代码:using System;namespace ExtesionMethodDemo{ public cl...

C#开发 2015-02-27 13:55 0评论 0收藏
5602 浏览
喜欢(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收藏