[Day 001 of C#] 步入编尘,初识.Net与C#.
Day 001
part 001 - 010.
.Net:
.Net 平台 —— 厨房
Net FrameWork 框架 —— 提供环境使 .Net 平台 运作起来
--> .Net FramkeWork 框架 由CLR(公共语言运行时) 与 .Net 类库 组成
==> Food. ——基于 .Net 开发出的应用
.Net 平台 —— 通信网
.Net FrameWork 框架 —— 基站, 提供环境使 .Net 平台 运作起来
--> .Net FramkeWork 框架 由CLR(公共语言运行时) 与 .Net 类库 组成
==> 通网了 ——基于 .Net 所实现的功能
C# 无法运行在脱离 .Net FrameWork的环境下.
.Net 的两种交互模式:
C/S: 客户端(Client) / 服务器(Server) —— 需要 客户端 安装专用的 客户端软件。
( For Winform 应用程序 )
B/S: 浏览器(Browser) / 服务器(Server) —— 需要 客户端 安装一个 浏览器。
( For Internet应用程序 —— ASP.NET )
Visual Studio 的各个组成:
解决方案 —— 公司
==>项目 —— 公司的各个部门
==>类 —— 部门里的员工
(Program.cs)中的各个组成部分
引用命名空间:
京东=>京东在线商城项目=>顾客类
淘宝=>淘宝在线商城项目=>顾客类 (两者无关系)
要想程序识别这个不同的"顾客类",就要加这一大串的"命名空间"
namespace: 项目名或命名空间
class: 修饰 类 文件
方法 (函数):
Main函数 是程序的主入口 (程序从Main函数开始执行)
解决方案 文件夹里的成分:
*.suo: 是隐藏文件,不管完事。
*.sln: 解决方案文件,里面包含着整个解决方案的信息,双击直接打开。(是我们所操作的一切)
项目文件夹:
*.csproj: C# Project —— 项目文件,包含项目的信息,可以直接打开
Properties: 属性 —— 不管
App.config: 配置文件 —— 不管
*.cs 类文件: 能直接打开
一些批话:
Console.Writeline("喵喵喵");
// 将"喵喵喵"打印到控制台 !==每行代码 分号 (;) 结尾==!
Console.ReadKey;
// 暂停控制台程序,在输入任意键之后输出接下来的代码
Console.Writeline("呜呜呜");
Console.ReaKey();
// 英文半角的符号。
==>
/*喵喵喵
(输入的键)呜呜呜
(按下任意键后程序关闭) */
*F5运行代码
注释符:
作用: 注销 (让代码不起作用) & 解释
用法:
☆单行注释: // blahblahblah
☆多行注释: /*blah | blah | blah*/
文档注释: /// blahblahblah is for meowmeowmeow —— 多用来解释 类 或 方法
==> eg.
/// <summary>
/// eg. this returns the meow or blah.
/// </summary>
/// <param name="(blah)">blahblah</param>
/// <param name="(meow)">meowmeow</param>
/// <returns>(blah or meow)</returns>
常用快捷键:
Ctrl+K+D: 快速对齐代码 (在没有 语法错误 时才能使用)
Ctrl+Z: 撤销
Ctrl+S: 保存
Ctrl+J: 快速弹出智能提示
Shift+End / Shift+Home:
==> 当光标在 行首 时 Shift+End, 该行便被选中; 当光标在 行尾 时 Shift+Home, 该行便被选中。
(若要选择一连串的多行代码,使用 上、下方向键)
Ctrl+K+C: 注释所选代码
Ctrl+K+U: 取消所选代码注释
F1: 跳转至帮助文档
☆折叠冗余代码: #Region **** #EndRegion
因为第一天还没学用Markdown所以草草的复制、修改一下就摆烂了w.