Supongamos que tengo una función con el parámetro out
; sin embargo, no necesito su valor. ¿Hay alguna manera de pasar ningún parámetro real si el resultado dado se descarta de todos modos?¿Hay alguna manera de omitir el parámetro?
EDIT:
Aunque la cuestión ha sido elegido para ser víctima de Optional Output Parameters Sólo si se mira desde la perspectiva del creador método. Si usted es el usuario del método, le interesa no hacer que el parámetro sea opcional, simplemente no lo use sin declarar la variable. Y aunque esto no es posible, con C# 7.0 es posible declararlo en una llamada a método. Así que en lugar de:
int unusedValue;
TryGetValue("key", out unusedValue);
que se obtiene:
TryGetValue("key", out int unusedValue);
o incluso:
TryGetValue("key", out _);
Esto debe ser añadido como una respuesta, pero:
- lo que pueda' Haga esto para esta pregunta, porque fue marcado como un engaño;
- la pregunta que esta pregunta parece ser una tontería en realidad pide una cosa diferente.
no no no no no no – Andrey