C# Programming

About C# Programming Language: features, and syntax and so on.

An Introduction to New Features in C# 5.0

381 views   2 comments last modified about 7 years ago

本文提供发布在MVP项目组博客上的我的一篇文章(中英文版本)的链接地址: An Introduction to New Features in C# 5.0 ...

View detail

[Web Service]在Web服务中使用SoapHeader

294 views   0 comments last modified about 7 years ago

本文将演示如何在Web服务中使用SoapHeader,同时介绍在VS2010 IDE中不同的两种引用方式。2)创建类MyCustomSoapHeader继承自SoapHeader,代码如下:

View detail

.NET Framework Universe 宇宙图解

491 views   1 comments last modified about 8 years ago

.NET Framework的发展很快,从1.0到4.0,变化很大,每一次版本的发布都增加了新的内容,CLR也在不断的变化更新,请参考下图:

View detail

[C#] 扩展DateTime结构添加方法IsInTheSameWeek判断两个日期是否属于同一周

522 views   0 comments last modified about 8 years ago


在.NET 3.0开始引入了扩展方法,扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用(参考扩展方法(C# 编程指南))。本文将回顾扩展方法,并且为DateTime结构添加我们可能需要使用,但.NET并没有提供的时间日期是否属于同一周的判断方法InInTheSameWeek。1.扩展方法

View detail

[C#] .NET调用Windows Scheduled Tasks 计划任务

1302 views   0 comments last modified about 8 years ago


Windows Scheduled Tasks 计划任务可以定期执行任务,并且可以循环执行,在一些系统中,使用计划任务比我们创建Windows 服务,在其中使用Timer定时器来执行周期性任务更加的方便。微软针对各个系统平台开放了计划任务MSTASK的API,C/C++接口请参看MSDN文档:http://msdn.microsoft.com/zh-cn/library/aa446802。遗憾的是在.NET中并没有对这些接口进行封装,不过在CodePlex上,有开源的计划任务接口封装,详情参考:View detail

XmlSerializer 序列化与反序列化CDATA 以及实现IXmlSerializable接口

1004 views   0 comments last modified about 8 years ago

 Serialize and Deserialize CDATA with XmlSerializer
XmlSerializer类可以帮助我们将对象的状态序列化对保存,同时通过反序列化,可以还原对象的状态。通过与XML序列化与反序列化相关的特性(Attribute),可以控制我们的序列化的XML格式;同时通过实现IXmlSerializable接口,可以自定义的实现序列化与反序列化。关于此类,详情查看MSDN XmlSerializer类。不过在一些特殊情况下,C

View detail

在C#中调用C/C++ DLL中的方法

159 views   2 comments last modified about 8 years ago

一,创建C++ DLL项目

View detail

在C#中实现三十二进制Duotricemary

489 views   0 comments last modified about 8 years ago

在我们的一个系统中,为了更方便以及用更少的字符表示更大的数字,在C#中实现了32进制的结构Duotricemary,也可将其更改为类。它主要包含的功能为:通过字符串比如“2EWS”创建三十二进制的实例,也可以通过整型比如12000创建实例,既可以把数字以三十二进制的字符表述,也可以三十二进制的字符转换为整型;添加了从string以及int类型强制转换的隐式操作符,也添加了加减操作符,其它功能可以自行根据需要添加。

View detail

C#调用C++/C API 对应类型表

178 views   0 comments last modified about 8 years ago

在.NET中我们可能会经常调用C++、C的API,这涉及到外部方法的签名的定义,于是需要用到对应的类型来定义c#中的方法参数、返回类型等,下表是对应的关系:(注:一种数据类型也可以有多种c#数据类型与之对应,这可以根据实际情况决定;Ctrl+F查找你对应的数据类型)

View detail