C#-变量和常量
发表于
分类于
csharp
C# 变量
一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。
我们已经讨论了各种数据类型。C# 中提供的基本的值类型大致可以分为以下几类:
- 整数类型 sbyte、byte、short、ushort、int、uint、long、ulong 和 char
- 浮点型 float 和 double
- 十进制类型 decimal
- 布尔类型 true 或 false 值,指定的值
- 空类型 可为空值的数据类型
C# 中变量定义的语法:
1 | <data_type> <variable_list>; |
C#-命名空间(Namespace)
发表于
分类于
csharp
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
定义命名空间
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
1 | namespace namespace_name |
为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:
1 | namespace_name.item_name; |
C#-字符串(String)
发表于
分类于
csharp
C#-封装
发表于
分类于
csharp
封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。
抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。
C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。
一个 访问修饰符 定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所示:
public:所有对象都可以访问;
protected:只有该类对象及其子类对象可以访问
protected internal:访问限于当前程序集或派生自包含类的类型。
internal:同一个程序集的对象可以访问;
private:对象本身在对象内部可以访问;
Public 访问修饰符允许一个类将其成员变量和成员函数暴露给其他的函数和对象。任何公有成员可以被外部的类访问。