在 C# 中,void 函數是一種不返回任何值的函數。這意味著當這個函數執行完畢後,不會有任何結果返回給呼叫者。通常,void 函數用於執行某些動作,例如顯示訊息或改變物件狀態,而不需要回傳結果。
using System;
class Program
{
static void Main()
{
// 呼叫 Greet 函數
Greet();
}
// 定義一個沒有返回值的 void 函數
static void Greet()
{
Console.WriteLine("Hello! Welcome to C#!");
}
}
解釋:
在 C# 中,**Return Type(返回型別)**是指一個函數或方法在執行完畢後會回傳的資料型別。它決定了這個方法最後會提供什麼樣的結果,像是 int(整數)、string(字串)、bool(布林值)等。如果方法不回傳任何值,那麼它的返回型別就是 void。
想像你去一間咖啡廳點了一杯咖啡。你告訴店員你要一杯咖啡(呼叫方法),店員回來給你一杯熱咖啡(這就是返回值,類型可以是飲料)。如果你只是問店員問題,不需要任何回應,那麼就像方法的 void,沒有返回任何實際的東西。
咖啡 GetCoffeeOrder(string order)
{
// 做一杯咖啡
return new 咖啡(order); // 返回一杯咖啡
}
void AskForStoreHours()
{
// 只詢問店鋪營業時間
Console.WriteLine("營業時間是9:00到18:00"); // 沒有返回值
}
在這裡,GetCoffeeOrder 有一個返回值(咖啡),而 AskForStoreHours 沒有返回任何東西,因為只是提供訊息,不回傳資料。