C#不为未用完的参数定义变量
可能重复:C#不为未用完的参数定义变量,c#,.net,C#,.net,可能重复: 而不是: SomeType param3; SomeMethodCall(param1, param2, out param3); 我不想定义param3,因为我不需要它的值 有什么办法可以做到这一点吗?没有,在C#中没有办法做到这一点。如果SomeMethodCall是您自己定义的,那么您可以重载该方法。如果不是,那么你就不能。不,如果你想使用一个函数,该函数取一个out参数,你必须实际创建一个正确类型的变量。为SomeMethodCall函数编写一个没有out参数的包装器(重
而不是:
SomeType param3;
SomeMethodCall(param1, param2, out param3);
我不想定义param3,因为我不需要它的值
有什么办法可以做到这一点吗?没有,在C#中没有办法做到这一点。如果
SomeMethodCall
是您自己定义的,那么您可以重载该方法。如果不是,那么你就不能。不,如果你想使用一个函数,该函数取一个out
参数,你必须实际创建一个正确类型的变量。为SomeMethodCall
函数编写一个没有out参数的包装器(重载)。不,但是调用param3=notUsed
要花很长的时间。我想你可以用一个扩展方法或者别的什么东西。@BoltClock Nice one:)忘了那个。