
C#(C sharp)基础
Wang Jianguo
ThinkFirstPromLast
1.保持简单直白(Keep It Simple Stupid)
2.不要自我复制(Don’t Repeat Yourself)
3.能干的人解决问题。智慧的人绕开问题(A clever person solves a problem. A wise person avoids it)
4.沉默会被理解为赞同(Silence is construed as approval)( Picked from Kevin blog )
5.先想好,后编程(Think first, Program later)
展开
-
C# 3 基本概念
1.1 应用程序启动具有入口点 (entrypoint) 的程序集称为应用程序(application)。应用程序运行时,将创建新的应用程序域 (application domain)。同一台计算机上可能会同时运行着同一个应用程序的若干个实例,此时,每一个实例都拥有各自的应用程序域。应用程序域用作应用程序状态的容器,以此隔离应用程序。应用程序域作为应用程序中和它使用的类库中所定义的类型的容器和边界...转载 2018-05-17 10:45:47 · 493 阅读 · 0 评论 -
C# 5.变量
变量表示存储位置。每个变量都具有一个类型,用于确定哪些值可以存储在该变量中。C# 是一种类型安全的语言,C# 编译器保证存储在变量中的值总是具有合适的类型。通过赋值或使用 ++ 和 ‑‑ 运算符可以更改变量的值。在可以获取变量的值之前,变量必须已明确赋值 (definitely assigned)(第 5.3 节)。如下面的章节所述,变量是初始已赋值 (initially assigned) 或初...转载 2018-05-25 10:16:11 · 382 阅读 · 0 评论 -
C# 1. 介绍
1. 介绍C#(读作“See Sharp”)是一种简洁、现代、面向对象且类型安全的编程语言。C# 起源于 C 语言家族,因此,对于 C、C++ 和 Java 程序员,可以很快熟悉这种新的语言。C# 已经分别由 ECMA International 和 ISO/IEC 组织接受并确立了标准,它们分别是 ECMA-334 标准和 ISO/IEC 23270 标准。Microsoft 用于 .NET F...转载 2018-05-15 16:42:53 · 469 阅读 · 0 评论 -
C# 4.类型
C# 语言的类型划分为两大类:值类型 (Value type) 和引用类型 (reference type)。值类型和引用类型都可以为泛型类型 (generic type),泛型类型采用一个或多个类型参数。类型参数可以指定值类型和引用类型。type:value-typereference-type type-parameter第三种类型是指针,只能用在不安全代码中。第 18.2 节对此做了进一步的...转载 2018-05-22 10:10:52 · 720 阅读 · 0 评论 -
C# 2.词法结构
1. 词法结构1.1 程序C# 程序 (program) 由一个或多个源文件 (source file) 组成,源文件的正式名称是编译单元 (compilation unit)(第 9.1 节)。源文件是有序的 Unicode 字符序列。源文件与文件系统中的文件通常具有一对一的对应关系,但这种对应关系不是必需的。为实现可移植性的最大化,建议这些文件在文件系统中应按 UTF-8 编码规范编码。从概念...转载 2018-05-16 13:35:44 · 359 阅读 · 0 评论 -
C# 6. 转换
转换(conversion)使表达式可以被视为一种特定类型。转换可导致将给定类型的表达式视为具有不同的类型,或其可导致没有类型的表达式获得一种类型。转换可以是隐式的 (implicit) 或显式的 (explicit),这将确定是否需要显式地强制转换。例如,从 int 类型到 long 类型的转换是隐式的,因此 int 类型的表达式可隐式地按 long 类型进行处理。从 long 类型到 int ...转载 2018-06-26 11:41:21 · 422 阅读 · 0 评论