如何從一個實例化器傳遞給另一個實例化器?假設我們有這個班。我如何從foo(string,string)傳遞給foo(Uri)?構造函數鏈接傳遞參數的計算值
public foo
{
string path { get; private set; }
string query { get; private set; }
public foo (Uri someUrl)
{
// ... do stuff here
}
public foo (string path, string query)
{
Uri someUrl = new Uri(String.Concat(path, query);
// ... do stuff here to pass thru to foo(someUrl)
}
}
投票重新開放。重複帖子中的答案是正確的,但更多的是將「簡單的」參數傳遞給後續的構造函數。 OP的帖子表明,在傳遞URI之前,需要對URI進行一些處理。更合適的答案是有一個通用的方法,這兩個構造函數通過引用調用和傳遞參數。 – keyboardP
@keyboardP,與你同意。我修改了標題以更準確地反映,並投票重新開放。 (也查找了這個細微差別的重複,並且空了) –
感謝您的重新開放。 –