c# - 在 C# 中更改或添加列表的索引类型

标签 c#

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

最佳答案

你需要一个像这样的索引器方法

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

关于c# - 在 C# 中更改或添加列表的索引类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51436196/

相关文章:

c# - WebApi 2 HttpPut、HttpDelete、HttpPost 不起作用 - HTTP 错误 405.0 - 不允许方法

c# - 如何在c#中只显示小数点后2个空格

时间:2019-03-17 标签:c#WebRequestcookies不工作

c# - Xamarin ndk 从 c 函数获取字符串作为返回值

C# Excel 互操作计数和替换

c# - 编辑 Word 文档范围的文本会删除段落格式

c# - 作为 System.AggregateException 捕获的异常

c# - Visual C#、Winforms 和部分类疯狂

c# datatable - 从数据表中有效地为每个主记录选择详细记录

c# - 您建议编写哪些教学玩具程序来理解证书?