C#语言的特殊语法

- 类别:《DotNet

委托 delegate 委托(delegate)是对函数原型的包装,相当于函数指针,是引用类型 ① 委托的声明:public delegate double MyDelegate(double x); ② 委托的实例化:MyDelegate d2=new MyDelegate(obj.myMethod); ③ 委托的调用:委托变量名(参数列表),如 d2(8.9) 委托的合并,又称多播 MultiCastDelegate ① 一个委托实例中可以“包含”多个函数 ② 调用委托,就是调用其中多个函数 ③ …

C#语言概述

- 类别:《DotNet

C#之父:Anders Hejlsberg C#历程图示: 架构、语言、工具: 统一的编程API:NET Framework类库 公共语言运行时(CLR,Common Language Runtime),相当于Java中的虚拟机。设计目标:简化开发、简化应用程序部署、基类库、支持多种语言。 C#程序编译和执行的过程图示: exe文件中的内容:IL指令(Intermediate Language)、元信息 反编译工具:ildasm.exe 文件扩展名: 程序文件 .cs…

C#程序设计的方法论:面向对象

- 类别:《DotNet

现实中的事物抽象为类(class),基本要素:字段(field)也即变量;方法(method)也即函数。 构造方法(constructor):主要作用是完成对象的初始化工作。 - ① 构造方法的方法名与类名相同; - ② 构造函数没有返回类型,也不能写 void。 - ③ 如果用户没有自定义任何构造方法,则系统会自动产生一个 public Person(){} 对象的创建:构造方法不能显示地直接调用,而是使用 new 来调用…

C#程序处理流程:顺序、分支与循环

- 类别:《DotNet

变量命名规则: 不能是C#关键字。 由字母、数字、下划线构成。 第一个字符必须是字母或下划线。 不要太长,一般不超过31个字符为宜。 变量名最好不要与库函数名、类名相同。 C#数据类型分为:值类型(Value Type)和引用类型(Reference Type);值类型存储在栈中,引用类型栈中仅存储引用变量,对象存储在堆中。 详细可划分: ①、 整数类型: 有符号 sbyte short int long 无符号 b…

工具、习惯与生活

- 类别:《成长

关于工具最近想通了一个道理:好的工具能更容易养成好的习惯,从而带来更加舒适的生活。 讲两件自己身上发生的两件事来佐证。 财务管理 这里所说的财务主要是针对人民币和银行卡之类的东西。 在财务管理这方面我有个特别不好的习惯--特随意。随意到什么程度呢,我从来不知道自己兜里有多少钱,人民币也从不关心放在哪,几乎家里每个地方都有钱的影子,衣服口袋、桌子、抽屉或床…

Total Commander使用手册

- 类别:《工具

Total Commander 是我在工作中使用最频繁的一款软件。它的强大无与伦比,堪称神器中的神器!不过要很好的使用它,必须掌握如下的快捷键和设置方式。当然,这是根据我的爱好设定的,您可以自由更换成自己喜欢的方式。 Total Commander 常用快捷键及设置方式: 优先级 快捷键 命令 修改wincmd.ini[Shortcuts] 1 Ctrl+D 开始菜单 2 Ctrl+B 无层级显示文件与文件夹/恢…

Visual Studio 使用技巧

- 类别:《工具

Visual Studio 快捷键 自动提示:Ctrl+J 查看帮助:F1键 程序代码:F7 运行:F5或者Ctrl+F5 格式化格式: Ctrl+E,d 快速导入类所需的命名空间: Alt+Shift+F10 快速跳转到类的定义: F12 注释掉选中的内容: Ctrl+e, c 或者使用 CTRL+K,CTRL+C 取消注释的内容: CTRL+K,CTRL+U 双击 tab 键快速补全代码列表: 输入字符 实现功能 备注 foreach 快速补全 foreach 语句 输入到 f…

印象笔记(Evernote)技能收集

- 类别:《工具

印象笔记实用快捷键 : 使用优先级 快捷键 功能描述 1 Ctrl+Q 快速查找标签、笔记、笔记本或搜索 2 F6 快速把焦点置于搜索框 3 Ctrl+Shift+v 纯文本粘贴 4 F11 隐藏文章列表 5 F10 隐藏目录列表 6 F9 立即同步 7 Win+A 任何环境下发送至笔记 8 Ctrl+K 快速添加超链接 更新历史: 2016-02-14:初版。 2016-06-04:增加新版支持的快捷键Ctr…

Git 使用手册

- 类别:《工具

生成并绑定SSH秘钥 进入用户主文件夹 $ cd ~ 生成邮箱对应的SSH密钥 $ ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "qqqqqq@qq.com" 这时~/.ssh目录下会多出id_rsa.gitee 和id_rsa.gitee.pub两个文件,id_rsa.gitee.pub里保存的就是我们要使用的key -f ~/.ssh/id_rsa.gitee 指定生成的文件路径和名称,用于区分此密钥使用于哪个代码托管平台,此处以oschina为例 对于本地配置多个ssh …

Ubuntu 下安装oh-my-zsh

- 类别:《操作系统

默认状况下Termial样式 Ubuntu系统默认状况下的终端样式如下: 有个知名的神奇:Oh-My-Zsh 可以让终端及美观又实用: 今天就一步步的记录我安装Oh My Zsh 的过程 安装Oh-My-Zsh 安装Oh-My-Zsh之前必须安装zsh,否则会收到如下提示: 安装zsh: sudo apt-get install zsh安装zsh zsh --version确认是否安装成功 sudo chsh -s $(which zsh)设置zsh为默认shell 注销重新登录 …