嗨,我是新的編程,我得到這個代碼:兩種方法,做同樣的事情,用不同的方式
public void Print(out string dataToPrint)
{
//code....
dataToPrint = "some text here"
}
和:
public string dataToPrint()
{
//code
return "some text here"
}
哪一個將在今天使用,以及專業程序員將使用哪個示例以及性能最快的示例?
如果你有兩匹馬,你想知道哪個最快,那麼你應該**他們**。不要要求我們爲你猜測或解決問題。 – Enigmativity
性能差異,如果有的話,應該是如此之小,你永遠不會注意到它,除非在非常嚴格的循環中運行你的代碼。 –
我應該更關心可讀性而不是性能,除非你有一個**測量**性能問題,並且「out」是你可以在那裏優化的唯一東西(在幾乎所有其他事情之後...)。簡而言之:是的,可能會出現TINY(微米納米)性能損失,但是這個數字很小,幾乎沒有什麼收穫。爲清晰起見,在需要時優化性能。 –