out
parametresiyle bir işlevim olduğunu varsayalım, ancak değerine ihtiyacım yok. Verilen sonuç yine de atılacaksa, gerçek parametrenin geçmesinin bir yolu var mı?Parametreyi çıkarmanın bir yolu var mı?
DÜZENLEME: soru yöntemi oluşturan kişinin perspektifinden bakacak olursak sadece Optional Output Parameters ait dupe olduğu seçildi
rağmen. Yöntemin kullanıcısıysanız, parametreyi isteğe bağlı yapmayacağınızı, yalnızca değişkeni bildirmeden kullanmayla ilgileniyorsanız. Ve bu mümkün değilken, C# 7.0 ile, yöntem çağrısında bildirmek mümkündür. Bunu yerine:
int unusedValue;
TryGetValue("key", out unusedValue);
elde edersiniz:
TryGetValue("key", out int unusedValue);
hatta: Bu bir cevap olarak eklendi ancak edilmelidir
TryGetValue("key", out _);
:
- dayana Bunu bu soru için yapın, çünkü bir dupe olarak işaretlendi;
- sorusu, bu sorunun aslında farklı bir şey sorması gibi görünüyor.
hayır hayır hayır hayır – Andrey