UNITY x C#基礎認識(void){無返回&有返回值方法}

void關鍵字的使用與否,最基本的狀態就是方法本身是否有回傳數值,把下列範例程式掛載到攝影機後PLAY,可以測試出結果。

在UNITY的Console中可以看到程式結果如下:
void
n的初始值為0,Num();執行後+1,所以接下來印出的數值是1

隨後在印出NumReturn()方法時,方法內讓n=10且回傳,因此看到第二行為10

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}

由於C#在UNITY裡已經是主流使用的語法了,有鑑於想要了解的人員(學習中開發者)可能不熟悉.NET的程式用法,因此做一系列整理以及筆記,也方便日後查詢。

關鍵字總表:

abstract as A共計2
base extern bool break byte B共計4
case catch char checked
class const continue C共計7
decimal default delegate do
double D共計5
else enum event explicit E共計4
false finally fixed float F共計6
for foreach goto G共計1
if implicit in int
interface internal is I共計7
lock long L共計2
namespace new null N共計3
object operator out override O共計4
params private protected public P共計4
readonly ref return R共計3
sbyte sealed short sizeof
stackalloc static string struct S共計9
switch
this throw true try
typeof T共計5
uint ulong unchecked unsafe U共計6
ushort using while W共計1
virtual volatile void V共計3

依照類型分類:

  • 實值型
bool byte char decimal double
enum float int long sbyte
short struct uint ulong ushort
  • 參考型
class delegate dynamic interface object
string void var
  • 迴圈
do while for foreach

基本的語法結構如上,除了class 有一對大括號{}包住全部內容外,變量宣告以型別、名稱;分號結束一句話
方法則以void前導,加上方法名稱開頭字母大寫加上一組小括號(用來導入參數)以及一組大括號{夾帶所有內容}

其中void有空的意思表示該方法沒有回傳任何值,可以點選上方表格的void看詳細說明,陸續更新其他關鍵字。