程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#中類的定義

C#中類的定義

編輯:關於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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved