Asp.Net c#使用记录

日期:2013-5-25 13:51 | 标签: | 阅读:463

c#是自己用的第二多的语言,公司 c# 文化也非常浓厚,其是一门极其完善的语言,而且在不断进化...这里做一些使用记录..

实现接口访问次数限制

数据缓存基于System.Runtime.Caching
参考实现:https://zhuanlan.zhihu.com/p/20872901

函数委托

其实相当于js里的回调啦,只是作为一门强类型语言,格式要求更加严格,其一般用于事件处理。

// 分别为:委托关键字 返回类型 方法名 (参数列表)
delegate string DelegateName(int i);

当参数不确定时,使用泛型委托

public delegate string DelegateName<T,S>(T s1, S s2);

参考 详解C#委托,事件与回调函数

static

无须实例化,直接用类名获取,类似 js 中的直接变量,this 与原型则需要实例化才能使用。有人认为,做类的设计的时候,如果类是与状态无关的类,建议将其设计为static类。好处是对程序猿友好,此外省去了创建对象的开销。

语法糖

default(T),T为泛型,返回结果在当T为引用类型是返回null,数值类型是返回0.

webclient & httpwebrequest

命名空间都为: System.Net

405/put

405,谓词不允许,可能跟IIS版本也有一定关系,有人建议在Web.config里加入如下配置:

<system.webServer> 
  <modules> 
    <remove name="WebDAVModule" /> 
  </modules> 
  <handlers> 
    <remove name="WebDAV" /> 
  </handlers> 
</system.webServer>

数据结构

资料推荐

[初级.NET程序员,你必须知道的EF知识和经验](http://www.cnblogs.com/zhaopei/p/5721789.html

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式