# C#【物件導向基礎 Class】 一個<font color="red">Class</font>分成兩部分: 1. Property(屬性) 2. Method(方法) **以<font color="red">Student Class</font>為例:** ![](https://i.imgur.com/W9xUtts.png) ## 創建 Class <font color="red">【專案(EM)】</font>右鍵 ->選擇<font color="red">【加入】</font> ->選擇<font color="red">【新增項目】</font>->選擇<font color="red">【類別】,【名稱更改】</font>->選擇<font color="red">【新增】</font> ![](https://i.imgur.com/T78iNkP.png) ![](https://i.imgur.com/5SXmsWr.png) ![](https://i.imgur.com/rR77sJT.png) ## 物件方式使用 Class用<font color="red">【物件】</font>方式呈現 **Student <font color="red">Class </font>語法** ![](https://i.imgur.com/tgZbO61.png) **Class變成 <font color="red">物件</font> 語法** ![](https://i.imgur.com/0m5b5IK.png) 結果 ![](https://i.imgur.com/CAuACq1.png) ## 【void】【string】 <font color="red">【void】</font>:代表沒有任何值 ,沒有輸入任何input 也不會回傳任何東西回去。 以下是<font color="red">無輸入input</font> 狀態練習題: ![](https://i.imgur.com/ukzRYRp.png) 結果: ![](https://i.imgur.com/KYl4s93.png) <font color="red">【string】</font>: 表回傳的型態必須是字串 以下是<font color="red">輸入input</font> 狀態練習題: ![](https://i.imgur.com/ogKeCss.png) 結果: ![](https://i.imgur.com/qBkhiqm.png) ## <font color="red">【物件】</font>方式呈現: ![](https://i.imgur.com/WJHqKAN.png) ![](https://i.imgur.com/9pjbayA.png) 結果: ![image alt](https://i.imgur.com/E68HjpG.png) ## 【static】 <font color="red">【static】</font>(靜態的): 1. 不需建立物件就可以使用class的功能,只接使用class名稱存取即可 2. 多個物件可以共用變數的,(常使用在:可以來取得id) 3. polymorphism:(多型) 相同函示可以用不同的input 變數來達到不同的目的 ###### tags: `c#` `Class` `void` `string` `static `