C#
缩缩北行鸟
脚踏实地,厚积薄发
展开
-
C#笔记(MVC搭建)
1 MVC 搭建1.1 项目的搭建首先,按照下面步骤:新建 -> 项目 -> Visual C# -> Web -> ASP.Net Web应用程序然后,在弹出的窗口选中 Empty 模板,并在添加引用那里勾选 MVC,如下:1.2 控制器的建立在 Controllers 文件夹下点右键 添加 -> 控制器 -> MVC5控制器-空,用以添加控制器...原创 2019-12-10 15:47:06 · 411 阅读 · 0 评论 -
C#笔记(学生管理系统实战 - 新增和查询学生记录)
在这里插入代码片原创 2019-12-06 09:47:45 · 636 阅读 · 0 评论 -
C#笔记(学生管理系统实战 - 用户登录)
总算忙过一段时间了,两个月前看了一点点关于 C# 的实战视频,现在看回来居然忘得七七八八,果然学习还是要写笔记,好记性不如烂笔头。。1 项目框架用户界面模块数据访问模块 DAL(即如同 Service 层、Dao 层 与 Mapper 层,其中还包含如 SQLHelper 类)数据库映射实体类模块 Models(即 Bean 层)其它辅助类(如数字验证)程序的配置文件本项目基于...原创 2019-11-29 16:58:36 · 876 阅读 · 0 评论 -
C#笔记(枚举器和迭代器)
1 枚举器为什么数组可以使用 foreach 输出各元素?这是因为数组是 枚举类型(enumerable) ,它通过 GetEnumerator 方法提供一个 枚举器(enumerator),即能实现 GetEnumerator 方法的类型是 枚举类型枚举器可以依次返回请求的数组的元素,枚举器知道 项的次序 并跟踪它的序列位置,然后返回 请求的当前项对象枚举类型获取枚举器的方法是调用...原创 2018-03-13 23:37:23 · 1281 阅读 · 0 评论 -
C#笔记(LINQ)
LINQ 代表 语言集成查询,它是 .NET 框架的扩展,使用 LINQ 轻松地从 数据库,程序对象的集合 以及 XML文档 中查询数据。 对于每一种数据源类型,其背后一定有根据该数据源类型实现 LINQ 的代码模块,这些代码模块叫做 LINQ提供程序。1 LINQ概述1.1 方法语法和查询语法在使用LINQ查询是可以组合使用两种形式的语法:方法语法 和 查询语法。方法...原创 2018-03-25 14:56:53 · 397 阅读 · 0 评论 -
C#笔记(异步编程2-后台线程与任务并行库)
1 BackgroundWorker 类aysnc/await 特性适合那些需要在后台完成的不相关的小任务,但有时候,可能需要另建一个线程,在后台持续运行以完成某项工作,并时不时地与主线程进行通信。而 BackgroundWorker 类就是为此而生。 BackgroundWorker 类有几个主要的成员:属性: WorkerReportProgress:布尔值,可写可读,用于表示是...原创 2018-04-03 21:42:44 · 300 阅读 · 0 评论 -
C#笔记(异常与预处理指令)
1 异常异常是程序中的运行时错误,当错误发生时,系统会捕获这个错误并抛出一个异常。 如果程序没有提供处理该异常的代码,系统会挂起这个程序。1.1 try 语句try 语句用来指明为避免出现异常而被保护的代码段,并在发生异常时提供代码处理异常,try 语句由三个部分组成:try 块:为了避免 出现异常 而被保护的代码catch 子句:含有处理 try 块抛出异常的处理代码...原创 2018-04-10 17:00:19 · 386 阅读 · 0 评论 -
C#笔记(反射与特性)
1 反射1.1 元数据和反射有关程序集其类型的数据被称为 元数据,它们保存在程序的程序集中。 一个运行的程序查看本身的元数据或其他程序的元数据的行为叫做 反射。1.2 Type 类每一个类型都有自己的成员和特性,BCL声明了一个 Type 抽象类,它用来包含类型的特性,即使用 Type 类可以反射数据。 对于程序中用到的每个类型,CLR都会创建一个包含这个类型信息的 T...原创 2018-04-11 16:07:14 · 1513 阅读 · 0 评论 -
C#笔记(命名空间和程序集)
1 命名空间编译器接受源代码文件并生成名为 程序集 的输出文件。 在项目中,可能会使用到其他程序集的类或类型,这些程序集可能来自BCL、来自第三方供应商或是你本身创建的,而这种程序集可以称为 类库,而且它们的文件后缀通常是 .dll 而不是 .exe。 命名空间 是共享命名空间名的一组类和类型,命名空间内的类型称为命名空间的成员。 而为了避免引用时发生同名冲突,可以定义命名空间来区分,那...原创 2018-04-06 21:52:41 · 1572 阅读 · 1 评论 -
C#笔记(泛型)
学习了类型,可以知道类型的实质是对象的模板,而 泛型 实质就是类型的模板。 泛型允许声明 类型参数化 的代码,即可以使用 类型占位符 来定义泛型,然后在创建类的实例是指明真实的类型。 C#提供五种泛型:类结构委托接口方法前四种是类型,而方法是成员。1 泛型类创建和使用 非泛型 类有两个步骤:声明类创建类型的实例而使用泛型这需要多一个步骤,就是使用泛...原创 2018-03-11 23:37:19 · 283 阅读 · 0 评论 -
C#笔记(结构和枚举)
结构和枚举原创 2018-02-23 23:41:46 · 246 阅读 · 0 评论 -
C#笔记(委托)
委托原创 2018-03-06 23:16:31 · 178 阅读 · 0 评论 -
C#笔记(事件)
1 事件类似于Javasript中的事件,当某个特定的的程序事件发生了,程序的其他部分可以收到该事件已触发的通知进而作出一些 事件处理程序(回调函数)。这种模式就叫做 发布者/订阅者模式。 发布者类 定义一些订阅者可能感兴趣的 事件,订阅者类 通过发布者提供的方法来“注册”以获取通知,当事件发生时,然后会 依次 执行订阅者提交的所有方法(即事件处理程序,回调函数)。 由上述要知道的重要点:...原创 2018-03-08 16:27:14 · 223 阅读 · 0 评论 -
C#笔记(类)
C#类原创 2018-02-18 15:54:24 · 472 阅读 · 0 评论 -
C#笔记(表达式、运算符和语句)
1 运算符和表达式运算符是一个符号,它表示 返回 单个结果的操作 操作数是指作为运算符输入的 数据元素,可以作为操作数的结构有:字面量:源代码中键入的数字或字符串,表示一个指定类型的明确、固定的值常量变量方法调用元素访问器其他表达式表达式是运算符和操作数的字符串1.1 字符字面量和字符串字面量1.1.1 字符字面量字符字面量有两个单引号内的字符组成,...原创 2018-02-22 12:59:56 · 374 阅读 · 0 评论 -
C#笔记(C#入门)
1 C#编程概述 C#程序由一个或多个 类型声明 组成 命名空间(namespace) 是与某个名称相关联的一组 类型声明。 1.1 Main(程序的起始点)每个C#程序必须有一个类带有 Main 方法(函数),每个C#程序的可执行起始点在 Main 中的第一条指令,一共有4种形式:static void Main { .. }static void M...原创 2018-02-15 15:24:21 · 3080 阅读 · 1 评论 -
C#笔记(接口)
接口是 指定一组函数成员而不实现它们的引用类型。在使用C#时不同于之前学习的 JavaScript,python 这些高级动态语言,它对于很多东西都要严格处理。就比如说想要创建一个类似共用的方法,用以输出传入参数对象的 classname 属性,然而当你把该方法的传入参数对象类型定为 类型A,此时该方法的签名就已经确定了,再想传入 类型B 输出 classname 属性就会报错。而接口就能...原创 2018-03-10 11:19:33 · 199 阅读 · 0 评论 -
C#笔记(转换)
转换是接受一个类型的值并使用它作为另一个类型的 等价值 的过程。1 转换的类型转化类型可分为 预定义 和 用户自定义的。 其中预定义又可分为:数字转换:其又可分为隐式或显式装箱/拆箱:装箱用于将任何 值类型 转换为: object 类型或 System.ValueType 类型,拆箱用于还原引用转换:多是基类与派生类的转化用户自定义的就需要使用到 implicit 或...原创 2018-03-11 00:23:15 · 219 阅读 · 0 评论 -
C#笔记(数组)
数组原创 2018-02-25 15:27:18 · 237 阅读 · 0 评论 -
C#笔记(.NET简介)
1 .NET 框架 .NET 是微软的一个操作平台,在这个平台上可以运行 visual stadio,这个工具支持很多种语言(如 C#,Visual Basic 等)。.NET 的组成如图:框架类库FCL(Framework Class Library)执行环境CLR(Common Language Runtime)1.1 编程工具编程工具涵盖编码和调试所需...原创 2018-02-12 22:54:48 · 246 阅读 · 0 评论