相关疑难解决方法(0)

哪个更好,返回值还是输出参数?

如果我们想从方法中获取值,我们可以使用返回值,如下所示:

public int GetValue(); 
Run Code Online (Sandbox Code Playgroud)

要么:

public void GetValue(out int x);
Run Code Online (Sandbox Code Playgroud)

我真的不明白它们之间的差异,所以,不知道哪个更好.你能解释一下这个吗?

谢谢.

c# reference

140
推荐指数
7
解决办法
12万
查看次数

解析性能(如果,TryParse,Try-Catch)

我对处理解析文本信息的不同方法了解很多.例如,对于解析整数,可以期望什么样的性能.我想知道是否有人知道这方面的任何好的统计数据.我正在寻找一些经过测试的人的真实数字.

在哪些情况下,哪些提供最佳性能?

Parse(...)  // Crash if the case is extremely rare .0001%

If (SomethingIsValid) // Check the value before parsing
    Parse(...)

TryParse(...) // Using TryParse

try
{
    Parse(...)
}
catch
{
    // Catch any thrown exceptions
}
Run Code Online (Sandbox Code Playgroud)

c# parsing text

31
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×2

parsing ×1

reference ×1

text ×1