1命名空间¶
1.1 概念¶
C#程序中的一种代码组织形式,主要用来标识类的可见范围
1.2 语法¶
-
声明
namespace 命名空间名称 -
引用
using 命名空间名称 -
例如
```C# using System;//命名空间 using mySpace;//使用命名空间
namespace HelloWorld //命名空间 { class Program //类 { Text text = new Text(); static void Main(string[] args)// Main方法 { // 输出内容 Console.WriteLine("Hello World!"); Console.ReadLine(); } } } namespace mySpace // 命名空间 { class Text // 类 {
}} ```
2.类¶
2.1 概念¶
一种数据结构,存储数据成员、方法成员和其他类等内容,便于调用...
2.2 语法¶
class 类名
{
//类中的代码
}
一个命名空间可以有很多类
但是名称不能重复
3.程序的启动器¶
3.1Main方法的要求¶
- Main方法必须定义为
static - Main方法首字母必须是大写
- 返回值是
void或者int - 命令行参数可选
string [] args
3.2语法¶
static void Main (string [] args) { } // 经常使用的方式
static void Main ( ) { }
static int Main ( ) { }
static int Main ( ) { }
注意
int返回值 需要添加return返回值
3.3常见错误¶
- 没有
static修饰符 - 没有写
Main方法 main有小写(区分大小写)- 返回值错误
- 有多个
Main方法 - 可配置, 菜单栏 > 调试 > 项目名属性 > 应用程序 > 启动对象 > 选择入口的
Main
4.标识符¶

规则¶
- 只能由英文字母、数字和下划线组成,不能包含其他字符。
- 变量名不能使用数字开头
- 不能使用关键字
5.关键字¶
usingnamespaceclassstaticnewstring- ...
6.语句¶
C#语句实质上就是实现各种功能的C#代码功能
7.注释¶
- 行注释
// - 块注释
/**/
Visual Studio
注释快捷键
ctrl+e+c取消注释
ctrl+e+u工具
- 没有java的文档注释
8.编写规则¶
- 尽量使用接口编程
- 关键语句一定要编写注释
- 局部变量随用随声明
- 尽量少用
goto - 如果参数多,建议使用结构
- 避免对大代码段使用
try...catch - 同一个文件中避免编写多个类
- 字符串多变时,使用
StringBuilder if语句块使用{ }switch语句一定要写default
9.命名¶
9.1命名规则¶
- Pascal命名法
所有单词第一个字母大写
- Camel命名法(驼峰命名法)
第一个单词小写,其他的单词首字母大写
9.2命名规范¶
- 项目名
公司域名 + 产品名称
- 命名空间
公司名称 + 产品名称
- 接口
都由I开头
- 类名
见名知意
- 方法名
动宾关系
do get set is开头等
- 成员变量
尽可能的使用_下划线前缀
10.变量¶
- 一个变量就是存储单元(用来存储数据)
10.1 使用¶
- 声明变量(根据类型分配空间)
- 初始化变量(将数据存入内存空间)
- 使用变量(取出数据使用)
10.2 声明¶
C#
int money = 1000; //变量类型 变量名 = 数值`
C#
int money; //变量类型 变量名;
money = 1000; //变量名 = 数值;
C#
int money1,money2; //变量类型 变量名1,变量名2
## 10.3 命名规则
-
第一个字符 : * 字母 * 下划线
-
其余部分 : * 数字 * 字母 * 下划线
- 不能有空格必须连续
- 见名知意
- 不与关键字冲突
## 10.4 简单的数据类型
| 类型 | 描述 | 范围 | 默认值 |
|---|---|---|---|
| bool | 布尔值 | True 或 False | False |
| byte | 8 位无符号整数 | 0 到 255 | 0 |
| char | 16 位 Unicode 字符 | U +0000 到 U +ffff | '\0' |
| decimal | 128 位精确的十进制值,28-29 有效位数 | (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 | 0.0M |
| double | 64 位双精度浮点型 | (±)5.0 x 10-324 到 (±)1.7 x 10308 | 0.0D |
| float | 32 位单精度浮点型 | -3.4 x 1038 到 + 3.4 x 1038 | 0.0F |
| int | 32 位有符号整数类型 | -2,147,483,648 到 2,147,483,647 | 0 |
| long | 64 位有符号整数类型 | -923,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0L |
| sbyte | 8 位有符号整数类型 | -128 到 127 | 0 |
| short | 16 位有符号整数类型 | -32,768 到 32,767 | 0 |
| uint | 32 位无符号整数类型 | 0 到 4,294,967,295 | 0 |
| ulong | 64 位无符号整数类型 | 0 到 18,446,744,073,709,551,615 | 0 |
| ushort | 16 位无符号整数类型 | 0 到 65,535 | 0 |
## 10.5 初始化
- 单独初始化
c#
int sum;
sum = 377;
- 声明时初始化
c#
int sum = 1232;
- 同时初始化多个
c#
int a,b,c,d;
a = b = c = d = 0;
## 10.6 作用域

11. 简单应用¶
using System;//命名空间
namespace HelloWorld //命名空间
{
class Program //类
{
static void Main( )// Main方法
{
// 输出内容
Console.WriteLine("欢迎进入系统...");
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("当前登录用户为:"+name);
//Console.ReadLine();
}
}
}

