Я не вижу GameObject.GetComponent (строковый компонент) в документации. Думаю, это устарело. Я предлагаю вам использовать отражение вместо этого.
В то время как Scott продолжает обнаруживать в своем сообщении, нет никакого различия во время выполнения между этими двумя случаями. Поэтому это не служит цели ленивых ссылок загрузки.
При чтении комментариев в блоге Scott полностью в конец Вы будете также видеть, что разработчик, который передал этот слух Scott (Mike Brown), говорит, что только услышал об этом и не протестировал его сам.
Тем не менее возможно, что то, куда Вы помещаете директивы использования, могло бы иметь значение путем предоставления ошибки компилятора, если Вы настраиваете псевдоним для типа в пространстве имен, и у Вас есть другой тип с тем же именем, определенным в пространстве имен. Но это не различие во время выполнения, конечно.
Наконец, я полагаю, что в инструкциях по кодированию MS говорится, чтобы сделать это, как ReSharper 4.5 делает. Но глупо слепо следовать этому правилу, "потому что MS говорит так" с тех пор
Ну, обычное субъективно.:) Но для меня, обычным является "старый" путь.
О, мое плохое. Я не видел, что вопрос, когда я искал его. Я знаю, что глупо сделать это, потому что MS говорит так, но в целом, что "обычный" подход к этому?
Я, как известно, использую очистку кода ReSharper много, таким образом, я просто задаюсь вопросом, чтобы быть честным.