C# 的物件

作品

書籍

課程

程式集

小說集

論文集

散文集

影片集

編輯雜誌

程式人

電子書

JavaScript

計算語言學

微積分

Blender 動畫

C# 語言

系統程式

高等 C 語言

Java

Android

Verilog

Wikidot

R 統計軟體

機率統計

計算機數學

組合語言

人工智慧

開放原始碼

網路資源運用

計算機結構

相關訊息

常用工具

友站連結

在家教育

RSS

最新修改

網頁列表

簡體版

English

簡介

C# 是很好的物件導向語言,而且微軟的 .NET Framework 函式庫設計得相當優美,這使得 C# 的魅力相當大。

傳統的程式設計會將資料與程式分開,但是在物件導向的概念當中,資料與程式被合併成一個結構,這個結構就稱為物件。

程式範例

一個物件可以包含資料部分 (資料成員) 與函數部分 (函數成員),函數成員可以對資料成員進行操作,以下是一個 C# 的物件範例,該範例中定義了一個人員 (Person1) 的結構,該結構包含兩個資料成員 (name, weight) 與一個成員函數 (checkWeight),該函數會檢查人員結構的體重 (weight) 看看是重還是輕。另外,還包含了一個建構函數 Person1() ,這個建構函數可以讓使用者在建立物件時順便將參數傳入,這是物件導向的一種常見手法。

using System;

class Object1 {
    public static void Main(String[] args) {
        Person1 p1, p2;
        p1 = new Person1("大雄", 50);
        p2 = new Person1("胖虎", 80);
        p1.checkWeight();
        p2.checkWeight();
        p2.weight = 68;
        p1.checkWeight();
        p2.checkWeight();
    }
}

class Person1 {
    public string name;
    public int weight;

    public Person1(string pName, int pWeight) {
        name   = pName;
        weight = pWeight;
    }

    public void checkWeight()
    {
        Console.Write(name+"體重 "+weight+" 公斤,");
        if (weight < 70) 
            Console.WriteLine("很苗條!");
        else
            Console.WriteLine("很穩重!");
    }
}
D:\myweb\teach\CSharpProgramming>csc Object1.cs
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.

D:\myweb\teach\CSharpProgramming>Object1
大雄體重 50 公斤,很苗條!
胖虎體重 80 公斤,很穩重!
大雄體重 50 公斤,很苗條!
胖虎體重 68 公斤,很苗條!

參考文獻

  1. C# 教學課程
    1. 結構教學課程 - http://msdn.microsoft.com/zh-tw/library/aa288471(VS.71).aspx
    2. 使用者定義轉換教學課程 - http://msdn.microsoft.com/zh-tw/library/aa288476(VS.71).aspx
    3. 運算子多載化教學課程 - http://msdn.microsoft.com/zh-tw/library/aa288467(VS.71).aspx

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License