Ошибка имеет подсказки, так как вы изучаете, давайте разберем ее.
A field initializer
Поле int i. Это поле в классе, а не свойство, потому что нет метода получения или установки.
cannot reference
Вы не можете использовать = в этом поле
the nonstatic
Другая сторона равенства, указанная цель не является c. Если это где stati c, то тогда?
field, method, or property
Это цель, на которую я 'ссылаюсь', которая является методом rand () для нестационарного c объекта rnd.
Так что ошибка говорит о том, что вы не можете установить i на что-то, что не является c.