Вывод параметров С#?C#

Место общения программистов C#
Ответить
Anonymous
 Вывод параметров С#?

Сообщение Anonymous »

Можно ли в C# исключить аргументы параметров? У меня:

Код: Выделить всё

Dictionary dict;  // but I know all values are strings
string key, value;
Грубо говоря (а если бы у меня не было статической типизации) я хочу сделать:

Код: Выделить всё

dict.TryGetValue(key, out value);
но это, очевидно, не скомпилируется, потому что «невозможно преобразовать «выходную строку» в «выходящий объект».

Я использую следующее решение:

Код: Выделить всё

object valueAsObject;
dict.TryGetValue(key, out valueAsObject);
value = (string) valueAsObject;
но это кажется довольно неуклюжим.

Есть ли какая-нибудь языковая функция, позволяющая мне привести выходной параметр в вызове метода, значит, это переключение для меня? Я не могу понять синтаксис, который мог бы помочь, и, кажется, ничего не могу найти в Google.

Подробнее здесь: https://stackoverflow.com/questions/134 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»