Тож мій професор давав відгуки про проект, над яким я працював. Він стикував кілька знаків для цього коду:
if (comboVendor.SelectedIndex == 0) {
createVendor cv = new createVendor();
cv.ShowDialog();
loadVendors();
}
Це в оброблюваному списку "індекс змінено". Він використовується, коли користувач хоче створити нового постачальника, мій верхній варіант (індекс 0, який ніколи не змінюється) відкриє діалогове вікно "Створити нового постачальника". Тож вміст мого комбінованого вікна виглядає так:
Create New Vendor...
Existing Vendor
Existing Vendor 2
Existing Vendor 3
Його проблема полягає в першому коді рядка:
if (comboVendor.SelectedIndex == 0)
Він стверджує, що 0 повинен бути постійним, і насправді через це прикріпив мені оцінки. Він стверджує, що я взагалі не повинен використовувати літерали у своєму коді.
Справа в тому, що я не розумію, чому я хотів би зробити цей код у цій ситуації постійним. Цей індекс ніколи не зміниться, і це не те, що вам потрібно буде налаштувати. Здається марно пам'ять зберігати єдиний 0 в пам'яті, який використовується в дуже конкретній ситуації і ніколи не змінюється.
-1
в str.indexOf(substr) != -1
протягом « str
містить substr
» це втирають виправдано. Але тут значення 0 не є ні очевидним (яке відношення до створення нового постачальника?), Ні по-справжньому постійним (що, якщо зміниться спосіб створення нового постачальника?).
int.Zero
того, щоб зробити його щасливим :)