有时候做些很小的程序,都会出现一些低级错误,根本的原因还是对一些基础的东西理解的不够透彻。
再此复习基本知识,做一点笔记,方便自己和其他同仁复习。
1 C# 基础类型:
a类:定义新的数据类型 与 新的数据类型进行互操作
b异常: 描述类中的错误
c接口: 将相关的方法结合在一起
d结构: 将一些类型聚合成一个新类型
e枚举: 为类型定义一系列命名值
2 c# 基本数据类型
a: bool 逻辑值,true or false ,默认 false
b: byte 无符号的字节,存储范围0--255,默认值 0
c: sbyte 带符号的字节,存储范围-128--127,默认值 0
d: char 无符号的16位Unicode字符,默认值'/0'
e:decimal 不遵守四舍五入规则的十进制,常用于财务方面的计算, 默认值 0.0m
f: double 双精点的浮点类型,默认值0.0d
g: float 单精度的浮点类型,默认值0.0f
h: int 但符合的32位整型,默认值 0
i: uint 无符号的32位整型,默认值0
j: long 带符号的64位整型,默认值0
k: ulong 无符号的64位整型,默认值0
l: object 指向类实例的引用,默认值 null
m: short 带符号的16位整型,默认值0
n: ushort 为符合的16位整型,默认值0
o: string 指向字符串对象的引用,默认值为 null
3 类
public class Cat
{
public Cat(string aName)
{
_name=aName;
}
public void Sleep()
{
_sleeping=true;
}
//成员变量
protected bool _sleeping;
protected string _name;
}
c# :类的声明和实现位于同一个文件之中,每个源文件只包括一个类。
每个类成员之前 public 或者 protected 关键字,此关键字制定了在该类之外某个是否可见可用。
a:public 完全开放,可访问
b:protected 仅可访问 封装该类成员的类及其子类
c:internal 仅可访问 封装该成员的程序集内部的类
d:protected internal 仅可访问 封装该成员的程序集内部的类,封装该成员的类以及其子类
e: private 仅可访问 封装该成员的类
顶级类 ----默认访问级别: public ;对于顶级的数据类型来说只有public 和internal 是有意义的,其他的 可访问级别都不可应用于顶级的数据类型,其他的数据类型嵌套的类型 通常有其他的可访问级别可选择。
内嵌类 ----默认级别级别: private
例子:。。。