С# Есть ли способ использовать возврат ref в качестве выходного параметра?C#

Место общения программистов C#
Ответить
Anonymous
 С# Есть ли способ использовать возврат ref в качестве выходного параметра?

Сообщение Anonymous »


Я играюсь с LeoEcs и продолжаю писать следующий код:

if(!entity.HasComponent()) возвращаться; ref T comp = refentity.GetComponent(); Это выглядит довольно банально, но становится очень шаблонным, когда вам нужно проверить несколько параметров одновременно. Я хотел бы объединить их во что-то вроде:

if(!entity.HasComponent(out ref T comp)) возвращаться; Я попробовал ref, очевидно, он не сработал, но мне интересно, есть ли обходной путь.

Изменить: T — это структура, значение которой хранится в массиве. Мне нужно ключевое слово ref, чтобы иметь возможность изменять фактическое значение, а не его копию.
Ответить

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

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

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

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

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