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