首页 > 解决方案 > 在 C# 中更改或添加列表的索引类型

问题描述

我为我的频道对象列表创建了一个名为 getByName 的扩展方法,List<Channel> list其中每个频道都有一个名称。有没有办法通过写作获得频道项目list["Channel Name"]?而不是打字list.getByName("Channel Name")

标签: c#

解决方案


您需要这样的索引器方法

public Channel this[string name]
{
    get
    {
         return getByName(name);
    }
}

推荐阅读