C# 程式由一或多個檔案組成。 每個檔案含有零個或多個命名空間。 命名空間含有類別、結構、介面、列舉和委派等型別,或其他命名空間。 以下範例是 C# 程式的基本架構,其中包含上述所有元素。
// A skeleton of a C# program
using System;
// Your program starts here:
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
class Program
{
static void Main(string[] args) // 程式進入點
{
//Your program starts here...
Console.WriteLine("Hello world!");
}
}
}
Main
方法是 C# 應用程式的進入點。 (程式庫和服務不需要使用 Main
方法做為進入點)。啟動應用程式時,Main
方法是第一個叫用的方法。
public static void Main() { }
public static int Main() { }
public static void Main(string[] args) { }
public static int Main(string[] args) { }
public static async Task Main() { }
public static async Task<int> Main() { }
public static async Task Main(string[] args) { }
public static async Task<int> Main(string[] args) { }
在C#中,註解是用來在程式碼中添加說明或說明文字的。註解並不會被編譯或影響程式碼運行。它們僅供開發者閱讀,用於提醒或說明程式碼的功能。
C#中主要有兩種類型的註解:
單行註解以兩個斜槓(//)開始,並且只影響它們後面的那一行。例如:
// 這是一個單行註解
多行註解以斜槓和星號(/)開始,並以星號和斜槓(/)結束。它們可以跨越多行。例如:
/*
這是一個
多行註解1
*/
/// <summary>
/// 多行註解2
/// </summary>
在 C# 中,變數的定義需要指定變數的類型和變數的名稱。您可以在定義變數的同時初始化它,也可以稍後再對其進行初始化。以下是定義變數的基本語法:
// 獨立宣告
float temperature;
string name;
MyClass myClass;
// 宣告後賦予值
char firstLetter = 'C'; // 先宣告後賦值
var limit = 3; // 由賦的值決定宣告的型別
在C#中,可以一次為多個變數賦值。例如:
int a = 1, b = 2, c = 3;
在這個例子中,我們創建了三個變數a
、b
和c
,並分別賦值為1、2和3。
如果所有變數都有相同的初始值,我們可以使用以下語法:
int a = b = c = 1;
在這個例子中,我們創建了三個變數a
、b
和c
,並全部賦值為1。