C#中Nullable<T>

497次阅读|422次收藏|472次赞

在C#中,对于可空类型描述为:Nullable<T>, 它表示该类型是可以为空的一个类型。它被定义为一个结构(struct)而非一个类(class),C#中对于Nullable<T>可空类型有个简单写法:T?,例如:int?。下面简单介绍Nullable<T>的用法

C#不建议在构造函数中调用虚方法或虚属性

880次阅读|335次收藏|322次赞

在C#中,用virtual关键字修饰的方法(属性、事件)称为虚方法(属性、事件),在C#中如果存在类的继承关系,应避免在构造函数中调用虚成员。下面通过一个实例说明为什么不建议在C#中的构造函数中调用虚方法或虚属性的原因

.NET中低版本程序调用高版本DLL

783次阅读|25次收藏|498次赞

在.NET项目开发中,有时需要对旧的程序进行二次开发,但是有些DLL是高版本的,如果对旧程序升级高版本,则需要改动的地方比较多,在项目比较急,开发时间短的情况下,可以通过下面方法让低版本程序调用高版本的DLL文件。

C#压缩图片不失真

765次阅读|20次收藏|251次赞

在C#编程项目中经常会涉及到图片的压缩,将图片压缩到指定的大小非常简单,但是图片压缩后,会存在一定的失真的情况,即图片看上去比原图模糊很多,下面介绍一份压缩图片不失真或者失真比较小的C#代码,希望对大家有一定的帮助

C#中ToString()常见的格式

1139次阅读|216次收藏|40次赞

在C#编程时,常需要将数据按指定格式显示出来,当转换为字符串的时候,我们可以设置ToString方法中的参数,来显示不同的格式,下面介绍ToString()常见的格式。

js中encodeURIComponent与C#中HttpUtility.UrlEncode

1924次阅读|88次收藏|18次赞

在WEB编程中,经常需要通过JS传递参数给C#后台代码,如果传递的参数包括中文,则需要在JS中通过encodeURIComponent编码,对应C#中的HttpUtility.UrlEncode编码。

SQL SERVER数据类型对应C#的数据类型

1284次阅读|15次收藏|192次赞

在C#编程中,经常需要访问SQL SERVER数据库,当与数据库的数据进行交互时,由于各自都有不同的数据类型,那就在交互时,需要对各种数据类型进行相互转换,下面介绍SQL SERVER数据类型与C#的数据类型的对应关系

C#中TryParse的用法

2677次阅读|431次收藏|113次赞

在C#编程中,对类型的转换,可以使用类似于:Convert.ToInt32、int.Parse、(int)、int.TryParse等多种方式,下面为大家介绍TryParse的用法及需要注意的地方
C#

C# 文件压缩与解压

1401次阅读|134次收藏|143次赞

在C#开发过程中有时会遇到文件的压缩与解压,例如:将文件进行压缩下载,减少网络的带宽,压缩是一个非常常见的功能,压缩文件的格式通常有RAR和ZIP两种,下面介绍C#中如何使用ICSharpCode.SharpZipLib.dll第三方dll实现文件的压缩与解压
C#

C# #define条件编译

2006次阅读|335次收藏|138次赞

C#的预处理器指令从来不会转化为可执行代码的命令,但是会影响编译过程的各个方面,常用的预处理器指令有#define、#undef、#if,#elif,#else和#endif等等,下面介绍C#中使用#define进行条件编译的实例

C#中==、Equals、ReferenceEquals的区别

1776次阅读|70次收藏|422次赞

C#中Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等,对于相同的基本值类型,==和Equals()比较结果是一样的;由于ReferenceEquals()是判断两个对象的引用是否相等,对于值类型,因为每次判断前都必须进行装箱操作,也就是每次都生成了一个临时的object,因而永远返回false。
C#

C# 扩展方法

1174次阅读|20次收藏|288次赞

扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。C# 扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型。

C#获取上个月第一天和最后一天

2157次阅读|178次收藏|170次赞

在C#编程时,有时需要获取指定日期的上个月第一天和最后一天,用来过滤数据,在项目统计功能页面、获取查询列表页面经常需要用到,下面介绍在C#中如何获取上个月第一天和最后一天的日期

安装C# Windows服务需要“设置服务登录”

1157次阅读|82次收藏|43次赞

在安装C#程序开发的Windows服务过程时,有时会弹出一个“设置服务登录”对话框,要求输入用户名和密码。如何设置将Windows服务安装在本机,不弹出这个对话框呢?

C#操作datatable

2039次阅读|114次收藏|358次赞

在C#项目中经常用到DataTable,下面介绍C#中DataTable创建、排序、检索、合并、修改、删除等操作的方法