Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Резюме для программиста

07.07.22 14:33
Re: Резюме для программиста
 
alex445 коренной житель
в ответ alex445 07.07.22 12:42, Последний раз изменено 07.07.22 14:34 (alex445)
Там они, оказывается, вызывают GetType() для area - ну т.е. часть составного ключа включает имят типа, для которого хранятся локализованные ресурсы. При попытке перенести это на Blazor, где у компонента обычно базовый тип должен называться Base (т.е. приписка Base к типу обязательна), получается, что я должен:

1 - называть свои типы так же, как у них - чтобы совпадало по area,
2 - вкорячить костыль отнимания Base от имени типа, опять же чтобы area совпало.

Нет, это я ступил. В Blazor все вызовы происходят из компонента, поэтому даже если он унаследован от базового типа, GetType() вернёт всё ранво тип компонента, а не базовый тип для этого компонента.


Т.е. если есть компонент MyComponent, и у него есть базовый тип с кодом (AlexNek должен понимать, о чём речь), называемый MyComponentBase, то даже если в MyComponentBase вызывается GetType(), то будучи использованным именно через компонент (т.е. через унаследованный тип MyComponent), он вернёт тип MyComponent, а не MyComponentBase.


Ладно, уже легче. Не нужно городить костыль.


Но архитектура их приложения всё равно оно... ))

 

Перейти на