分类 C# 下的文章

C#打印Word文档

在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作。

可以通过调用打印对话框(PrintDialog)来进行相关打印设置,也可以通过静默打印方式直接打印Word文档。

阅读剩余部分

C#委托原来如此简单

什么是委托?

委托是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托特别用于实现事件和回调方法!

阅读剩余部分

C#本地函数与yield语句

Where 方法的一个简单实现,下面将其添加 Where1 方法的实现中,检查 source和 predicate 参数是否为null:

阅读剩余部分

你真的了解C#扩展方法吗?

定义

微软对于扩展方法的定义是:

扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中定义的方法没有明显区别。

阅读剩余部分