private void getDetails(out IPAddress ipAddress, out int port)
{
IPAddress Ip;
int Port;
try
{
Ip = IPAddress.Parse(textboxIp.Text);
Port = int.Parse(textboxPort.Text);
}
catch (Exception ex)
{
IPAddress Ip null;
int Port = -1;
MessageBox.Show(ex.Message);
}
}
爲什麼我得到這個編譯器錯誤? 在兩種情況下,我的參數都分配了值輸出參數必須指定給控制器離開當前方法之前
如果您想使用輸出參數,您必須在您的方法中指定值。否則你可以使用ref參數。 –
'IPAddress Ip null;'是無效的,而不是你在真實代碼中的含義(或者你會得到一個不同的錯誤 - 一個不會導致這個問題的錯誤)。請發佈您的真實代碼。 – hvd
你正在分配給本地變量而不是參數 –