首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MudBlazor:“类别类型.元素”:静态类型不能用作类型参数

MudBlazor:“类别类型.元素”:静态类型不能用作类型参数
EN

Stack Overflow用户
提问于 2022-06-05 20:09:45
回答 1查看 195关注 0票数 1

我正在尝试实现一个MudTable,并使用MudBlazor组件库进行分组。根据文档,您必须定义组定义如下:

代码语言:javascript
复制
@code { 
    private TableGroupDefinition<Element> _groupDefinition = new()
    {
        GroupName = "Group",
        Indentation = false,
        Expandable = true,
        IsInitiallyExpanded = false,
        Selector = (e) => e.Group
    };
}

在组件中使用,如下所示:

代码语言:javascript
复制
<MudTable Items="@Elements"
          ...
          GroupBy="@_groupDefinition">

但是,我得到以下错误:

_groupDefinitionCS0718: CategoryTypes.Element: static types cannot be used as type arguments

(e) CS0721: CategoryTypes.Element: static types cannot be used as parameters

我理解静态类不能被实例化,因此错误是有意义的,但是开发人员是如何编译的呢?

我使用的是.net 6、Blazor组件和MudBlazor v6.0.10。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-06 18:55:44

正如杰西·古德( Jesse )评论的那样,我被一个Element类的例子吓到了,这个类也作为静态类存在于MudBlazor库中!我用自己的课程代替了那门课,即:

代码语言:javascript
复制
        private TableGroupDefinition<Subcategory> _groupDefinition = new()
        {
            GroupName = "Category",
            Indentation = false,
            Expandable = true,
            IsInitiallyExpanded = false,
            Selector = (c) => c.CategoryId
        };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72510779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档