所有的函數必須在類內部聲明
• 無源文件和頭文件之分
所有的函數必須聲明的時候被實現
int NotAllowed() //錯誤,C#沒有全局函數
{
...
}
sealed class Methods
{
void Inline()
{ ...
}
void Error()
{ ...
}; //錯誤,函數不能有結尾分號
int AlsoError(); //錯誤,函數必須聲明的時候被實現
}
和Java一樣,C#不允許有全局函數。所有的函數必須在類或結構內實現。函數是類或結構的成員,函數也被稱為方法。
C#允許可以在類的聲明中加入結尾分號,例如:
sealed class Methods
{
...
};//可以有結尾分號
但是,C#不允許在函數的聲明中加入結尾分號,例如:
sealed class Methods
{ www.2cto.com
void NotAllowed() {...} ; //錯誤,函數不能有結尾分號
}