集合
集合命名空间:
- using System.Collections;(非泛型集合)
- using System.Collections.Generic;(泛型集合)
常用集合
“类似数组”集合:ArrayList、List
“键值对”集合(“哈希表”集合):Hashtable、Dictionary
“堆栈”集合:Stack、Stack
(LIFO)Last In First Out “队列”集合:Queue、Queue
(FIFO)First In First Out
集合
集合命名空间:
常用集合
“类似数组”集合:ArrayList、List
“键值对”集合(“哈希表”集合):Hashtable、Dictionary
“堆栈”集合:Stack、Stack
“队列”集合:Queue、Queue
不管你能做什么,或者梦想做什么,开始去做吧—-沃尔夫冈-歌德
仅作演示,先创建index action,get 选择列表
不怕慢,就怕停—–孔子
模型绑定是指将通过HTTP请求说提交的值绑定到控制器所用的参数的过程。
模型绑定逻辑是封装在一个特殊的模型绑定器类中的。
1 分析方法的签名
调用程序会将控制器名称拓展成一个类名称,并将操作名称解析成控制器上的方法名称,然后,调用程序会收集进行方法调用所需的所有值,与此同时会查看方法的签名,试图找出签名中每个参数所需的输入值。
2 为类型获取绑定器
属性的本质是字段+方法
1 | namespace ClassLibrary1 |
索引器的本质是名为Item的属性,并且索引器可以重载,不能再写一个名为item的属性
NoSQL简介
介绍redis前,我想还是先认识下NoSQL,即not only sql, 是一种非关系型的数据存储,key/value键值对存储。现有Nosql DB 产品: Redis/MongoDB/Memcached/Hbase/Cassandra/ Tokyo Cabinet/Voldemort/Dynomite/Riak/ CouchDB/Hypertable/Flare/Tin/Lightcloud/ KiokuDB/Scalaris/Kai/ThruDB, 等等~~~
新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法
1 |
|
只要程序出错就会执行这个方法。
C# 中的委托是什么?事件是不是一种委托?事件和委托的关系。
委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的指针。
委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的 event 方式实现)事件的区别。事件的内部是用委托实现的。因为对于事件来讲,外部只能“注册自己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动调用事件,因此如果用 Delegate 就没法进行上面的控制,因此诞生了事件这种语法。事件是用来阉割委托实例的,类比用一个自定义类阉割 List。事件只能 add、remove自己,不能赋值。事件只能+=、-=,不能= 。事件内部就是一个 private的委托和 add、remove 两个方法
http://www.runoob.com/jquery/jquery-plugin-validate.html
创建模型类
1 | public class UserInfo |
通过模型类的数据批注,mvc中html帮助器方法会创建带校验的html属性
更新,删除可以先找出实体,然后直接更改属性保存即可,删除直接调用remove
1 | var db = new luox78_成绩管理系统Entities(); |
根据主键查询可以使用Find
方法