gpt4 book ai didi

c# - 如何在 C# 中访问 Dictionary.Item 属性

转载 作者:太空狗 更新时间:2023-10-29 22:16:21 28 4
gpt4 key购买 nike

我是 C#/.Net 的新手,对字典类有疑问。我创建了一个组字典并添加了一个项目(或更多项目,现在没关系):

Dictionary<int, ListViewGroup> groups = new Dictionary<int, ListViewGroup>();
groups.Add(1, new ListViewGroup("Group1"));

我想通过 key 找到我的组。在文档中它说有一个 Item 属性,我可以直接或通过索引器访问它。但是,当我尝试直接访问它时:

ListViewGroup g = groups.Item(1);

我的编译器说在 Dictionary 类中没有属性 Item 的定义。谁能给我解释一下吗?谢谢。

最佳答案

Item是一个索引器,你可以通过查看定义来验证它:

public TValue this[TKey key] { get; set; }

简单地使用索引器语法来按键访问元素:

ListViewGroup g = groups[1]; 
Console.WriteLine (g.Header); //prints Group1

注意:如果 groups 字典中不存在具有此类键的条目,这将抛出 KeyNotFoundException。例如 groups[2] 将在您的情况下抛出异常。

关于c# - 如何在 C# 中访问 Dictionary<TKey, TValue>.Item 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16917328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com