c# - 不成功的 Try() 方法应将输出值设置为多少?

标签 c# .net tryparse

我正在实现一个 TryParse(string s, Out object result) 方法。 如果解析失败,我不想修改 out 参数,这样之前的任何结果都将保持不变。 但是VS2k8不会让我。无论如何,我都必须设置 out 对象的值。

为了取悦编译器,我应该只输入 result = result 吗?我错过了什么吗?

最佳答案

分配 null(或更普遍的 default(T))。您必须分配一个值,这就是“out”的意思。

关于c# - 不成功的 Try() 方法应将输出值设置为多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862207/

相关文章:

c# - 什么会生成WebServiceRef Reference.cs文件?

c# - 我可以将 Int.TryParse 更改为在解析不成功时返回 -1 而不是零吗?

c# - 多个资源的 Monitor.TryEnter

c# - 为我的插件在 "SolutionExplorer\Project\references\MyReference"中选择的项目

c# - 按 Contains(variable) 过滤时 LINQ Where 的意外输出

c# - 这个 Decimal.TryParse 有什么问题?

c# - Convert.ToInt32 与 TryParse

c# - 如何在 C# Windows 应用程序中将数据表导出到 Excel

c# - 有没有更优雅的方法将Unicode更改为Ascii?

.net - Visual Studio 模式(常规、Web 开发、C#)之间的差异?