摘要:
一,下载log4net.dll,在项目中添加引用 二,在站点根目录添加,配置文件(log4net.xml), <file value="logs/logfile.txt"/>配置了文件的输出路径,确认是否添加了文件夹和文件 三,在Global.asax文件中的Application_Start()方 阅读全文
摘要:
一,什么是反射? 1,System.Reflection 命名空间中的类与 System.Type 使你能够获取有关加载的程序集和其中定义的类型的信息,如类、接口和值类型。 可以使用反射在运行时创建、调用和访问类型实例。 2,System.Type 类对于反射起着核心的作用。 当反射请求加载的类型时 阅读全文
摘要:
一,很简单,由于第一次添加实体模型时,VS会自动帮你添加引用System.Data.Entity到当前类库,如下图示: 二,而手动添加的类库并不存在这个引用,则及时你引用了当前的实体模型的类库,却使用不了该模型的表 三,解决方法:在你需要使用实体模型的类库手动添加System.Data.Entity 阅读全文
摘要:
一,结构如下图 二,布局页和视图布局页 1》使用方法一 _ViewStart.cshtml _Layout.cshtml 综上: 1》当使用这种写法时:若视图布局页_ViewStart.cshtml不存在或者Layout = "~/Views/Shared/_Layout.cshtml";指向的页面 阅读全文
摘要:
C#程序的编译过程,如下图 总结:编译器将C#代码编译成DLL/EXE,DLL/EXE包含metadata(清单数据,对代码的描述)和IL(中间语言),IL(中间语言)经过CLR/JIT第二次编译才是机器码 一,程序的编译过程,步骤理解 1>C#源文件经过CSC.exe把Visual C#程序代码编 阅读全文
摘要:
@Html.ActionLink("主页", "Index", new { controller = "Test", Action = "Test", area = "Test" }) <a href='@Url.Action("Index", "Test", new { area = "Test" 阅读全文
摘要:
静态变量的类型说明符是static。静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 详解: 一,静态资源在首次访问时会调用静态构造器创建类类型对象( 阅读全文
摘要:
一,Adapter适配器模式是将两个不兼容的类组合在一起使用,如下例子 综上: 1》适配器模式是通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2》适配器模式有两种实现方式:一是继承实现,二是直接在适配器调用需要适配的类接口,从而实现客户端可以 阅读全文
摘要:
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup 阅读全文
摘要:
输出结果是:会抛出异常,但是还会执行finally 阅读全文