Я создаю игру с единством, используя C #.

До сих пор я делал это много. Но иногда я назначаю переменную, но никогда ее не использовал. Поэтому в консольном единстве они предупреждают меня об этом знаком предупреждения. Предупреждающий знак похож на:

**Assets/script/merchant/rogerShop/RogerSellScript.cs(20,22): warning CS0414: The private field `RogerSellScript.mm' is assigned but its value is never used**

У меня всего 500 предупреждений. Но игра запускается нормально.

У меня вопрос, предупреждающий эффект - это игра? Или просто игнорировать это. Как это влияет на игру? Что, если я не решу ее?

Благодарность

Деннис

-2
Dennis Liu 5 Янв 2017 в 07:11
1
Какова цель создания поля, присвоения значения и никогда его не использовать?
 – 
Mike Zboray
5 Янв 2017 в 07:18
1
Помимо загрузки в память группы переменных, которые вы не будете использовать, это считается плохой практикой программирования, и если вы планируете запускать приложение на мобильном устройстве между меньшим количеством ненужных вещей, память лучше
 – 
JoxieMedina
5 Янв 2017 в 07:25
Иногда я просто создаю переменную и понимаю, что она никогда не использовалась, когда я меняю логику. но я его не удаляю.
 – 
Dennis Liu
5 Янв 2017 в 07:26

1 ответ

Лучший ответ

Это предупреждение о производительности, в котором говорится, что вы выделили переменную и сохранили в ней значение, но никогда не использовали это значение. Это тратит впустую память и ЦП, но ничего не "ломает", если только это не указывает на логическую проблему (например, вы хотели использовать значение в некоторых вычислениях, но забыли).

3
EricLaw 5 Янв 2017 в 07:17
1
Да .. так что я должен сделать поправку для лучшей производительности. Благодарность
 – 
Dennis Liu
5 Янв 2017 в 07:27