c#基础总结(1)命名空间、switch、数组、结构、构造方法、属性、继承

1.命名空间
同一个项目中C#里所有成员使用命名空间做逻辑划分,只要命名空间相同
就可以简单的理解为,“好像写在同一个文件下”,无论你的文件具体是放在那里
如果命名空间不同
   1).全称(命名空间.成员)
   2).引入命名空间

3.switch/case:
在case中存放用来比照的值,那么传进来的数据是什么就会直接定位到要执行代码的地方
每一个case后都需要一个break(多条case匹配一个执行代码的时候,可以省略break)

如果字符串转换不成功就会爆异常
处理异常可以使用try-catch代码
语法
try
{
// 放可能出现异常放的代码
}
catch
{
// 如果出现异常就执行这一段代码
}
4.数组
一次性定义一定数量的相同类型的变量
类型名[] 变量名 = new 类型名[数量];
int[] nums = new int[10000];

int[] nums = new int[3] {1,2,3};
-> 如果中括号中显示的是10,而后面花括号中只有3个变量,这是不对的
-> 初始化的时候一定要数据一致

int[] nums = new int[] {4,5,6};
int[] nums = {4,5,6};
-> 这种初始化,只有在定义变量的时候才能进行
5.结构
结构有一些细节
-> 成员需要使用public修饰才允许被 访问
-> 不能为结构成员赋值
-> 结构中只有常量才允许有初始值
-> 结构中可以有方法
-> 结构有构造方法(public 结构名() { })
-> 不能显示的声明无参的构造方法
-> 使用构造方法必须为所有的变量成员赋初值
6.构造方法:(只有在创建对象时用)
1)一个类默认有一个构造方法(系统自动生成,反编译工具可以查看);
2)构造方法功能初始化对象
3)构造方法可以重载
7.属性的本质就是方法,自动属性[开发的时候用]
8.继承中构造方法的执行
-> 子类创建的时候,会默认的调用父类构造方法(默认)
-> 父类如果有了有参构造方法,就会报错
-> 给父类添加无参构造方法
-> 子类指定调用父类有参构造方法
语法
public 子类构造方法() // 定义
:base(参数) // 调用
{
// 方法体
}

原文地址:https://www.cnblogs.com/LpRightNow/p/2878359.html