随笔分类 - C#基础
C#基础学习
摘要:浅谈协变与逆变 首先,协变和逆变统称为变体,这个概念是在.Net4中引入。开始介绍概念前,我谈下个人的见解。在oop思想中有一个重要的概念,里氏转换。我个人认为对于类实例的对象之间的转换,可以用里氏转换。如果对于接口之间的转换,那么应该叫做“接口中的里氏转换”,即协变与逆变。(不清楚什么是里氏转换的
阅读全文
摘要:Select与Select Many 之前在项目中查询数据库中的数据,都是通过sql语句来查询的,但是随着时代的发展,微软在.Net Framework 4.5版中推出的一个主要的特性——LINQ。 LINQ是Language Integrate Query的缩写,意为语言集成查询。其中有两种查询方
阅读全文
摘要:子类对父类中的属性和字段的改写 刚开始听老师讲,字段要用private来修饰,属性用public来修饰,通过属性来控制字段,字段存储数据。 那为什么要用private来修饰字段呢??? 原因:防止外部人员通过子类来改写父类中的属性以及字段,从而破坏了项目的初衷,造成严重的后果。 例子: 父类及成员:
阅读全文
摘要:里氏转换 之前匆匆忙忙学过里氏转换,但是又忘了,今天写下博客来记录吧。 概念:1 可以将子类对象(派生类)赋值给父类(基类)对象 父类:Person person=new Child(); 例子: 上图就是一个简单例子:将字符串数组ABC通过分隔符“|”进行分割,结果如黑窗口所示。 重点:请看红笔划
阅读全文
摘要:Viewdata,Viewbag,Tempdata 1 Vewdata:简单来说就是数据字典,通过键值对的形式来存放数据。举例如下: //后台控制器代码: 前台页面代码: 结果:Hello,Viewdata 2 Viewbag:简单来说,是动态视图数据字典,是dynamic类型的对象,也可以用来将后
阅读全文
摘要:Sql2012数据库还原(通过.bak数据库备份文件) 昨天系统挂了,那叫一个悲惨,重装了系统,但是sql2012的数据没有备份,同事帮忙发来备份文件(.bak),开始还原数据。 步骤:1 自己新建一个数据库,这个数据库就是最终还原的数据库。(图1) 图一 2 右击“shu ju huan yuan
阅读全文

浙公网安备 33010602011771号