С# Есть ли способ использовать возврат 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, чтобы иметь возможность изменять фактическое значение, а не его копию.

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