04 2017 档案
摘要:一上代码,后解释 二,字段初始化无法引用非静态字段,原因: 1》C#语法规则:在 C# 中不允许使用未初始化的变量。 2》属性内存和变量内存的分配的时间不一样。 属性是用的时候分配,而变量是在类初始化时候分配。 3》在实例一个类时,因为静态字段赋值动作已经在静态构造函数中完成,实例化的字段会在非静态
阅读全文
摘要:一,什么是状态设计模式? 1,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2,当一个对象的内部状态改变时允许改变其行为,这个对象看起来像是改变了其类 二,如下代码: 使用场景: State模式在实际使用中比较多,适合"状态的切换".因为我
阅读全文
摘要:一,base继承使用 由于程序在运行时,会执行父类的构造函数,而此时如果想要将参数传给父类使用,即可以使用base
阅读全文
摘要:一,什么是析构函数? 在msdn中的解析:析构函数用于析构类的实例。 特性: 1》不能在结构中定义析构函数。 只能对类使用析构函数。 2》一个类只能有一个析构函数。 3》无法继承或重载析构函数。 4》无法调用析构函数。 它们是被自动调用的。 5》析构函数既没有修饰符,也没有参数。 二,使用析构函数的
阅读全文
摘要:一,我们为什么需要模板设计模式? 在程序设计中,可能每个对象都有共同的地方,而此时如果每个对象定义一次,如下例子,每个对象都写Stay()方法,这样在每个类中都有很多相同的代码,此时,我们需要用到模板设计模式,来解决这个问题 二,模板设计模式思路:是把相同的部分抽象出来到抽象类中去定义,具体子类来继
阅读全文
摘要:一,如图: 解决方法是:将区域生成的的文件夹下的web.config中的using System.Web.Optimization删掉 如下,Area文件目录找到Web.config Web.config找到using System.Web.Optimization删掉删掉 即,可以正常浏览区域的页
阅读全文
摘要:一,为什么需要cookie和session? 1,Web应用程序是使用HTTP协议传输数据的。然而HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。即用户A购买了一件商品放入购物车内,当再次购买商品时服务
阅读全文
摘要:一,实体类属性访问存在两种写法: 二,那以上两种写法有什么区别呢? 两种写法在“封装”上是没什么区别的,并且在在反编译时发现,他们生成的也是一样,因为第二种只是一种简写,实际上编译器会帮你加一个私有成员。 三,那第一种写法的意义在哪里? 如上例子,当属性要验证的时候,这种写法灵活性好
阅读全文
摘要:一,下载log4net.dll,在项目中添加引用 二,在站点根目录添加,配置文件(log4net.xml), <file value="logs/logfile.txt"/>配置了文件的输出路径,确认是否添加了文件夹和文件 三,在Global.asax文件中的Application_Start()方
阅读全文

浙公网安备 33010602011771号