C#中类的定义

类是面向对象编程的基本单位,是一种包含数据成员、函数成员和嵌套类型的数据结构。类的数据成员有常量、域和事件。函数成员包括方法、属性、索引指示器、运算符、构造函数和析构函数。类和结构同样都包含了自己的成员,但它们之间最主要的区别在于:类是引用类型,而结构是值类型。
 
类支持继承机制,通过继承,派生类可以扩展基类的数据成员和函数方法,进而达到代码重用和设计重用的目的。
 
有关类的概念将放在以后详细讲解,这里请看一下类的定义:

 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);

本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4330.htm

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值