iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Modern Web

從零開始使用Microsoft MVC架構來搭建web server系列 第 6

DAY 7 C#物件導向編程常用技巧

  • 分享至 

  • xImage
  •  

物件導向語法
下方當中public代表它是可以被其他的類或是在其他程式碼的某個部分被訪問的,class是告訴系統這是一個物件,people則是名稱。

public class people
{
}

function語法
即「函數」,也叫「方法」的作用是將一組可重複使用的代碼組織在一起,例如我們今天想要做兩數相加平均這件事,假設爾後的程式碼都會大量使用到兩數相加平均,我們就可以使用function

public int avgnum(int num1,int num2)
{
 numavg=num1+num2
 return numavg/2
}

解釋:public是在程式碼的其餘部分也可以做調用,int是這個函數在做完所有事情之後必須要返回一個結果,而這個結果的數值型態,如果不要返回結果可以改成"void",avgnum是這個函數名稱,如果我們要使用它:

int avgnumtest=avgnum(10,20)//結果=15

解釋:再調用的過程中avgnum括號內的10、20是對應到(int num1,int num2),當設定要填2個參數,在調用時就要填2個參數。
什麼是物件
物件就是將現實世界的實體把它抽象,例如:
人可能會有姓名、年齡、性別...等屬性

我們可以創建一個類後,再來一一解釋其程式碼用意

public class People
{
  public int Age { get; set; }
  public string Name { get; set; }
  public string Sex { get; set; }
  
  public People(int age, string name, string sex)
    {
        Age = age;
        Name = name;
        Sex = sex;
    }
}

(public int Age)public是代表它是可以被訪問調用的屬性,後方就是(資料型態 名稱)
public People(int age, string name, string sex),當我們要創建這個物件的時候就會掉用這個函數,他與一般函數會有些許的不同,用於在創建物件時初始化屬性。

 People person = new People(25, "John Doe", "Male");

在程People是類別名稱,person是這個物件的名稱,後方刮好內就是這些物件的屬性,在執行上述程式碼時就調用了public People(int age, string name, string sex),依照自己所設置的參數一一填入,後續會說到物件的更多用處。

總結:物件導向的編程技巧在現今依然是主流,內容也非常多,但不會到很艱深難懂,這個篇章只有稍微帶到一點物件導向的技巧,在後續當中會有例子來展示物件導向的應用。


上一篇
DAY 5 C#語言_第一篇
下一篇
DAY 6 C#語言_2
系列文
從零開始使用Microsoft MVC架構來搭建web server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言