C#知识点

C#当中的最终类

C#中用sealed关键字来修饰最终类,此类就不能被继承,例如string

委托

确定的引用方法名称,输入参数类型,返回参数类型,那么List就是一个输入参数可以是任意类型,返回类型是一个列表,卧槽,真简单。
为什么一般还见不到delegate的委托标识,可以直接写lambda表达式代替,更简单,也就是说lambda表达式其实是委托简单写法

事件是什么东西,这个到不理解?

原文:http://www.cnblogs.com/wlflovenet/archive/2011/11/02/2230775.html

一般开发的常用的三层架构

把业务逻辑和数据操作都分开,日志、安全、工具,统统分开,这叫做解耦

在解决方案下面直接新建一个类库就行了
然后就可以把需要的类都放在里面
再在其他项目中引用这个类库中的方法就OK了

等于说这个架构是一个概念,自己按这个来实现

页面之间的传值,常用的就是Session和Cookie,session是缓存
如果session太多了,就单独用redis存储,做成缓存服务器

Server.Transfer

其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,
新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。

SQLServer建立一对一关系

A和B一对一时,
假设A是主表,B是从表.
那么,A的主键是B的外键.
最关键的是,
B中的外键,也做主键.
这样就实现一对一了.

B/S

Broswer/Server 浏览器/服务器
MVC是设计模式
B/S也是软件设计模式
b/s更侧重于通信上的架构
上网用浏览器访问网站就是B/S架构
你用百度云就是C/S架构
Client/server中的client指的是单独的服务器

触发器

触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程
触发器是特殊的存储过程,触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用

游标

它是指向数据表中,某一条数据的一个指针,游标指向哪一行,这一行数据才可以读取

结构体

结构是值类型,它在栈中分配空间;而类是引用类型,它在堆中分配空间,栈中保存的只是引用。
所以可以自定义新的值类型

 public struct AddressBook
    { 
        //字段、属性、方法、事件
    }

CTS:公共类型系统。CLS:公共语言规范。CLR:公共语言运行库 IL中间语言分别有什么用?

CTS,CLS是CLR内部运行的结构,CLR,是一个虚拟运行环境,运行中间代码,CTS和CLS使得.NET语言可以直接运行再CLR上,
而不区别于语法的不同,CTS是.NET语言都支持的数据类型的集合,CLS是一组定义了一种语言的边界的标准

asp,asp.net,asp.net WebForm ,asp.net MVC

目前很多人对ASP.NET和ASP概念混淆,其实两者是不同,ASP是解释性编程框架,
而ASP.NET是编译性框架;ASP.NET无论是从执行效率和安全上都远远超过ASP;
ASP文件的后缀是.asp而ASP.NET则是.aspx和.aspx.cs。ASP.NET实现了代码分离,让代码管理更加直观。

原文地址:https://www.cnblogs.com/wuqingzangyue/p/5735874.html