随笔分类 - .Net
摘要:表单是包含输入元素的容器,包含按钮、复选框和文本框等元素,这些元素可以使用户在页面中输入相应的数据,并把这些信息提交给服务器。 1. Action和Method action中描述信息发往哪里,method告诉浏览器使用http get还是http post, 例如: 注意:此时的form表单里没有
阅读全文
摘要:序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化打流文件,放入内存或者IO文件 中。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象,或者和其它应用程序共享使用。反之,反序列化根据流重新构造对象。 一、序列化的方式 1)二进制序列化:是
阅读全文
摘要:一、动态类型其实是动态编译的一种形式。在.net4.0上添加新的动态类型dynamic,对于动态类型,就是在运行时才会确定的类型。 1.dynamic关键字的使用 1)使用var可以定义本地变量,该变量的实际数据类型取决于编译时,是在初次分配时确定的,在初次分配后,将拥有一个强类型的变量,任何不相容
阅读全文
摘要:1.反射:反射是一个运行库类型发现的过程,使用反射,可以通过编程使用一个友好的对象模型得到与通过ildasm.exe显示的相同的元数据信息,例如,通过反射可以得到一个给定的.dll/.exe程序集所包含的所有类型的列表,包括类型定义的方法、字段、属性和事件,也可以动态发现一组给定类型支持的的接口、方
阅读全文
摘要:当方法很少被调用委托之外的任何程序所调用,可以在事件注册时直接将一个委托与一段代码相关联,这种方法称为匿名方法。匿名方法中的最后一个花括号必须以分号结束: 1、匿名方法中不能使用跳转语句跳至次匿名方法的外部,反之亦然;匿名方法外部的跳转语句也不能跳转到匿名方法的内部; 2、在匿名方法的内部不能访问不
阅读全文
摘要:1.在c#中创建一个委托类型的时候,需要使用关键字delegate,当c#处理一个委托类型时,会产生一个派生自System.MulticastDelegate的密封类,这个类与基类System.Delegate一起为委托提供必要的基础设施,例如委托public delegate int Binary
阅读全文
摘要:在应用程序中存储数据最简单的容器是数组,但无法满足数据的动态伸缩,为了摆脱这些数组的限制,.net基础类库发布了很多包含集合类的命名空间,集合类的尺寸是动态的,可以在运行时插入或者移除数据项,集合类包括两类: 1.非泛型集合: 主要位于System.Collections命名空间,包括ArraryL
阅读全文
摘要:Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数。通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。若要创建 Lambda 表达式,需要在 Lambda 运算符 => 左侧指定输入参
阅读全文
摘要:1.LINQ(Language Integrated Query)即语言集成查询。LINQ是一组语言特性和API,使得你可以使用统一的方式编写各种查询。用于保存和检索来自不同数据源的数据,从而消除了编程语言和数据库之间的不匹配,以及为不同类型的数据源提供单个查询接口。LINQ总是使用对象,因此你可以
阅读全文
摘要:MVC 设计模式将应用程序分解成3个主要部分: Model, View, Controller(模型、视图、控制器) Model - 模型代表一系列类用来描述业务逻辑,比如业务模型以及数据访问操作,再比如数据模型。同时也定义了对数据如何进行处理的业务规则。 View - 视图代表的是UI部分,像CS
阅读全文
摘要:上一周针对c#基础知识题进行了练习,先就练习题中出现的问题进行记录,主要包括以下方面: 1.数字类型转换 1) 各个数据类型的最大值和最小值,可参考 http://blog.sina.com.cn/s/blog_7094f35d0102vwx3.html 2) 数据类型之间的转换,可能存在溢出 遇到
阅读全文

浙公网安备 33010602011771号