我正在实现一个 TryParse(string s, Out object result) 方法。 如果解析失败,我不想修改 out 参数,这样之前的任何结果都将保持不变。 但是VS2k8不会让我。无论如何,我都必须设置 out 对象的值。
为了取悦编译器,我应该只输入 result = result 吗?我错过了什么吗?
最佳答案
分配 null(或更普遍的 default(T))。您必须分配一个值,这就是“out”的意思。
关于c# - 不成功的 Try() 方法应将输出值设置为多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862207/