嗨,我是新的编程,我得到这个代码:两种方法,做同样的事情,用不同的方式
public void Print(out string dataToPrint)
{
//code....
dataToPrint = "some text here"
}
和:
public string dataToPrint()
{
//code
return "some text here"
}
哪一个将在今天使用,以及专业程序员将使用哪个示例以及性能最快的示例?
如果你有两匹马,你想知道哪个最快,那么你应该**他们**。不要要求我们为你猜测或解决问题。 – Enigmativity
性能差异,如果有的话,应该是如此之小,你永远不会注意到它,除非在非常严格的循环中运行你的代码。 –
我应该更关心可读性而不是性能,除非你有一个**测量**性能问题,并且“out”是你可以在那里优化的唯一东西(在几乎所有其他事情之后...)。简而言之:是的,可能会出现TINY(微米纳米)性能损失,但是这个数字很小,几乎没有什么收获。为清晰起见,在需要时优化性能。 –