Страница 1 из 1

Непонятная конструкция С#

СообщениеДобавлено: 25 сен 2018, 07:52
Roman777
Добрый день!
Может кто подсказать, что это за вид конструкции, я с ней вообще не знаком (напоминает чем-то шаблоны из С++, но с ними я пока тоже не знаком):

Синтаксис:
Используется csharp
        static public T FindInParents<T>(GameObject go) where T : Component
        {
                if (go == null) return null;
                var comp = go.GetComponent<T>();

                if (comp != null)
                        return comp;
               
                Transform t = go.transform.parent;
                while (t != null && comp == null)
                {
                        comp = t.gameObject.GetComponent<T>();
                        t = t.parent;
                }
                return comp;
        }

Код скопирован из справки. Мне не понятен синтаксис, хочу об этом почитать. Направьте, пожалуйста.

Re: Непонятная конструкция С#

СообщениеДобавлено: 25 сен 2018, 08:49
1max1

Re: Непонятная конструкция С#

СообщениеДобавлено: 25 сен 2018, 14:05
Blizzard_jedi
Только не путайте с шаблонами C++ - это две больших разницы.

Re: Непонятная конструкция С#

СообщениеДобавлено: 26 сен 2018, 07:16
Roman777
Благодарю за ответы. Для запроса в гугле, хорошо бы знать с чем имеешь дело, хотя бы название...)