我有一个函数返回调用此函数的对象的修改副本.我经常这样做:
obj = obj.Foo(param);
Run Code Online (Sandbox Code Playgroud)
不要问为什么,我只需要.但有时我(和其他人)忘记分配功能结果,这样做:
obj.Foo(param);
Run Code Online (Sandbox Code Playgroud)
这反复导致耗时的调试.
每次没有将功能结果分配给变量时,有没有办法显示警告或错误?或者其他任何建议如何解决这个问题?
您可以使用 out 参数,因此调用将如下所示:
obj.Foo(param, out obj);
Run Code Online (Sandbox Code Playgroud)