![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 66
邋遢的土豆
彪悍的人生不需要解释,彪悍的代码不需要注释。
展开
-
C#扩展方法
第一步:先创建一个解决方案 一个类库Common用来存放扩展方法类的。 一个用来测试的winform Linq项目引用Common。第二步编写ExpandFunc扩展方法类,里面只写了俩个方法。扩展方法规定类必须是一个静态类,ExpandFunc是一个静态类,里面包含的所有方法都必须是静态方法。msdn原创 2013-02-08 18:49:42 · 358 阅读 · 0 评论 -
c#委托与Lambda表达式
1、委托委托非常好理解,类似于C++里面的函数指针(指向了一个方法),并且委托约束了待指向方法的签名(由返回类型和参数组成)。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using S原创 2013-02-08 23:26:19 · 511 阅读 · 0 评论 -
C#自定义配置文件
.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。如果你已经对自定义配置了如指掌,请忽略这篇文章。言归正传,我们先来看一个最简单的自定义配置?xml version="1.0" encoding="utf-8" ?>configura原创 2013-05-13 15:15:37 · 2189 阅读 · 2 评论 -
MethodInvoker 委托
MethodInvoker 提供一个简单委托,该委托用于调用含 void 参数列表的方法。在对控件的 Invoke 方法进行调用时或需要一个简单委托又不想自己定义时可以使用该委托(摘自MSDN) 在多线程编程时,DotNet2.0会对跨线程访问控件进行限制的,说是为了线程安全。 MSDN提供一种声明委托的例子,使用MethodInvoker可以不用声明的如:private原创 2013-12-23 14:58:21 · 3137 阅读 · 0 评论 -
ASP.NET Web API 使用Swagger 自动生成api文档
撸项目的时候,每次接口写完,基本上写文档就成了最纠结的事情,虽然没什么难度。但是工作量还是挺费劲的。之前有了解过Swagger但是没有用过,正好这次研究下,与大家分享下。1、先到NuGet安装Swagger2、找到SwaggerConfig.cs。下面划红线的就是版本与名称3、创建项目XML文档4、修改SwaggerConfig.cs中的启动配置项c.Incl...原创 2018-10-24 10:50:59 · 255 阅读 · 0 评论