- C# 基础教程
- C# - 主页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空值
- C# - 数组
- C# - 字符串
- C# - 结构
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态性
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
- C# 高级教程
- C# - 属性
- C# - 反射
- C# - 属性
- C# - 索引器
- C# - 委托
- C# - 事件
- C# - 集合
- C# - 泛型
- C# - 匿名方法
- C# - 不安全代码
- C# - 多线程
- C# 有用资源
- C# - 问题与解答
- C# - 快速指南
- C# - 有用的资源
- C# - 讨论
C# - 基本语法
C# 是一种面向对象的编程语言。在面向对象的编程方法中,程序由通过动作相互交互的各种对象组成。对象可能采取的操作称为方法。同类对象被称为具有相同类型,或者被称为属于同一类。
例如,让我们考虑一个 Rectangle 对象。它具有长度和宽度等属性。根据设计,可能需要接受这些属性的值、计算面积和显示细节的方法。
让我们看看 Rectangle 类的实现并讨论 C# 基本语法 -
using System;
namespace RectangleApplication {
class Rectangle {
// member variables
double length;
double width;
public void Acceptdetails() {
length = 4.5;
width = 3.5;
}
public double GetArea() {
return length * width;
}
public void Display() {
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle {
static void Main(string[] args) {
Rectangle r = new Rectangle();
r.Acceptdetails();
r.Display();
Console.ReadLine();
}
}
}
当上面的代码被编译并执行时,它会产生以下结果 -
Length: 4.5 Width: 3.5 Area: 15.75
使用关键字_
任何 C# 程序中的第一条语句都是
using System;
using关键字用于在程序中包含名称空间。一个程序可以包含多个using 语句。
类关键字_
class关键字用于声明类。
C# 中的注释
注释用于解释代码。编译器会忽略注释条目。C# 程序中的多行注释以 /* 开头,以字符 */ 结尾,如下所示 -
/* This program demonstrates The basic syntax of C# programming Language */
单行注释由“//”符号表示。例如,
}//end class Rectangle
成员变量
变量是类的属性或数据成员,用于存储数据。在前面的程序中,Rectangle类有两个名为length和width的成员变量。
会员功能
函数是执行特定任务的语句集。类的成员函数是在类内部声明的。我们的示例类 Rectangle 包含三个成员函数:AcceptDetails、GetArea和Display。
实例化一个类
在前面的程序中,类ExecuteRectangle包含Main() 方法并实例化Rectangle类。
身份标识
标识符是用于标识类、变量、函数或任何其他用户定义项的名称。C# 中类命名的基本规则如下 -
名称必须以字母开头,后跟一系列字母、数字 (0 - 9) 或下划线。标识符中的第一个字符不能是数字。
它不得包含任何嵌入的空格或符号,例如?- + ! @#%^&*()[]{}。; : " ' / 和 \。但是,可以使用下划线 (_)。
它不应该是 C# 关键字。
C# 关键字
关键字是为 C# 编译器预定义的保留字。这些关键字不能用作标识符。但是,如果您想使用这些关键字作为标识符,则可以在关键字前添加 @ 字符。
在 C# 中,某些标识符在代码上下文中具有特殊含义,例如 get 和 set 称为上下文关键字。
下表列出了 C# 中的保留关键字和上下文关键字 -
| 保留关键字 | ||||||
|---|---|---|---|---|---|---|
| 抽象的 | 作为 | 根据 | 布尔值 | 休息 | 字节 | 案件 |
| 抓住 | 字符 | 检查过 | 班级 | 常量 | 继续 | 小数 |
| 默认 | 代表 | 做 | 双倍的 | 别的 | 枚举 | 事件 |
| 明确的 | 外部的 | 错误的 | 最后 | 固定的 | 漂浮 | 为了 |
| foreach | 去 | 如果 | 隐含的 | 在 | 在(通用修饰符) | 整数 |
| 界面 | 内部的 | 是 | 锁 | 长的 | 名称空间 | 新的 |
| 无效的 | 目的 | 操作员 | 出去 | out(通用修饰符) | 覆盖 | 参数 |
| 私人的 | 受保护的 | 民众 | 只读 | 参考 | 返回 | 斯字节 |
| 密封 | 短的 | 大小 | 堆栈分配 | 静止的 | 细绳 | 结构体 |
| 转变 | 这 | 扔 | 真的 | 尝试 | 类型 | 单位 |
| 乌龙 | 未经检查的 | 不安全 | 超短 | 使用 | 虚拟的 | 空白 |
| 易挥发的 | 尽管 | |||||
| 上下文关键词 | ||||||
| 添加 | 别名 | 上升 | 下降 | 动态的 | 从 | 得到 |
| 全球的 | 团体 | 进入 | 加入 | 让 | 订单比 | 部分(类型) |
| 部分 (方法) |
消除 | 选择 | 放 | |||
