类是面向对象编程的基本单位,是一种包含数据成员、函数成员和嵌套类型的数据结构。类的数据成员有常量、域和事件。函数成员包括方法、属性、索引指示器、运算符、构造函数和析构函数。类和结构同样都包含了自己的成员,但它们之间最主要的区别在于:类是引用类型,而结构是值类型。
类支持继承机制,通过继承,派生类可以扩展基类的数据成员和函数方法,进而达到代码重用和设计重用的目的。
有关类的概念将放在第十章详细讲解,这里请看一下类的定义:
class PhoneBook { private string name; private string phone; private struct address{ public string city; public string street; public uint no; } public string Phone{ get{ return phone; } set{ phone=value; } public PhoneBook(string n){ name=n; } public Edit() {;} }
上面定义了PhoneBook这个类,类包括的数据成员有域name、phone、address,属性p1hone;类的函数成员有构造函数PhoneBook(string n),方法Edit。
如果我们对某个类定义了一个变量,我们称它为类的一个实例。
下面我们介绍两个经常用到的类:
object类
object类是所有其它类型的基类,C#中的所有类型都直接或间接地从object类中继承。因此,对一个object的变量可以赋予任何类型的值:
int x=25;
object obj1;
obj1=x;
object obj2='A';
对object类型的变量声明采用object关键字,这个关键字是在.NET框架结构为我们提供的预定义的名字空间System中定义的,是类System.Object的别名。
string类
C#还定义了一个基本的类string,专门用于对字符串的操作。同样,这个类也是在.Net框架的名字空间System中定义的,是类System.string的别名。
字符串在实际中应用非常广泛,在类的定义中封闭了许多内部的操作。我们只要简单加以利用就可以了。可以用加号“+”合并两个字符串,采用下标从字符串中获取字符,等等。
string String1="Welcome";
string String2="Welcome"+"everyone";
char c=String1[0];
bool b= (String1==String2);
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, string
, 类的定义
, object
, 函数
, 类型
, 成员
String类
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。