Как вывести объект C# в Unity консоль

108
04 февраля 2021, 00:00

В PHP есть удобная функция var_dump, С# изучаю не долго, способы поиска не сработали. Есть что-то подобное тут?

Console.Write() не то, что надо. Там Debug.Log(), хотя не знаю, есть ли разница

Answer 1

Вот тебе метод, который сделает то, что тебе нужно. Код не проверял, писал с головы, так что могут быть ошибки.

Сделай его как экстеншн к класу Debug и будет тебе счастье. Если же закрались баги в коде - исправ сохранив логику.

    public static void Logissimo(object obj)  
    {
        string rez = typeof(item).ToString();
        if (obj is IEnumerable)
        {
            rez += " => { ";
            int count=0;
            for(var item in array) 
            { 
                Debug.Log($"[{count++}] {typeof(item)} => {item}; \r\n"); 
            }
            rez += " }";
        }
        else
            rez += $" => {obj}";
        Debug.Log(rez);
    }
READ ALSO
Замена типа в наследнике на производный тип

Замена типа в наследнике на производный тип

Допустим, есть дженерик-интерфейс(IRepository<T>) репозитория с типичными CRUD операциями

121
Как запустить ASP .NET Core проект на сервере с Ubuntu 16.04 и Apach?

Как запустить ASP .NET Core проект на сервере с Ubuntu 16.04 и Apach?

Всем приветДолго искал информацию по этому поводу, но так и не справился с этой задачей

102
Mysql и Lazarus

Mysql и Lazarus

Какой код для лазаруса нужно написать , чтобы потом при запросе символы поменялись на UTF-8?

164