Blazor WebAssembly: имена членов не могут совпадать с их включающим типом - PullRequest
1 голос
/ 09 мая 2020

При создании моего решения Blazor Webassembly для одной из моих страниц .razor появляется следующее сообщение:

Имя члена не может совпадать с его типом включения

Как придешь ?

1 Ответ

1 голос
/ 09 мая 2020

Оказалось, что имя моего файла бритвы совпадает с именем одного из методов внутри этого файла бритвы.

. NET создает классы каждой бритвенной страницы в папке \ RazorDeclaration \ Pages папок bin и obj. Вот почему произошла ошибка: класс содержал метод с таким же именем.

Измените либо имя файла, либо имя метода, и ошибка должна go исчезнуть.

Я думаю, что это Было бы неплохо добавить к именам PageComponent суффиксов «Page», а общих компонентов - «Shared», чтобы избежать этих конфликтов имен классов.

...