在C#中,out
關鍵字用于將方法的輸出參數傳遞給調用者。它允許方法返回多個值,而不僅僅是單個值。要正確使用out
關鍵字,請遵循以下步驟:
out
參數。使用out
關鍵字聲明參數時,不需要為其分配初始值。例如:public void MyMethod(out int number, out string text)
{
number = 42;
text = "Hello, World!";
}
out
參數分配初始值。在調用方法后,可以使用返回值或單獨的變量訪問out
參數的值。例如:MyMethod(out int result, out string message);
Console.WriteLine("Result: " + result);
Console.WriteLine("Message: " + message);
out
參數一起聲明。這樣,調用者可以通過返回值和out
參數獲取所有結果。例如:public (int number, string text) MyMethod()
{
int result = 42;
string message = "Hello, World!";
return (result, message);
}
var (number, text) = MyMethod();
Console.WriteLine("Result: " + number);
Console.WriteLine("Message: " + text);
總之,要正確使用C#中的out
關鍵字,請在方法簽名中聲明它,然后在調用方法時不為其分配初始值。調用者可以通過返回值或單獨的變量訪問out
參數的值。如果需要,還可以將out
參數與返回值一起使用。