Частичные объявления «типа» Blazor Page не должны указывать различные базовые классы [дублировать]C#

Место общения программистов C#
Ответить
Anonymous
 Частичные объявления «типа» Blazor Page не должны указывать различные базовые классы [дублировать]

Сообщение Anonymous »

У меня есть страница бритвы с кодом за < /p>

Код: Выделить всё

public partial class MyRazorPage: ComponentBase, IDisposable
{
...
}
< /code>
У меня есть несколько страниц, у которых есть некоторые общие вещи, много общих вещей.public abstract class MycustomComponentBase : ComponentBase where TItem1: class, new() where TItem2: class, new()
{
...
}
< /code>
и изменить страницу класса Razor на < /p>
public partial class MyRazorPage: MycustomComponentBase, IDisposable
{
...
}
< /code>
не сработает, потому что я получаю: < /p>

Ошибка CS0263 Частичные объявления «myrazorpage 'не должны указывать различные базовые классы в myrazorpage.razor.cs < /p>
< /blockquote>
 MyCustomComponentBase  
, но та же ошибка.
Есть способ сделать это в частичном классе? Я не хочу использовать @Inherits , потому что аутентификация и пользовательская маршрутизация работает над фактической реализацией.

Подробнее здесь: https://stackoverflow.com/questions/741 ... base-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»