下列关于字典的说法中哪项是错误的?
Which of the following statements about a Dictionary is false?
这是一道测验题。我想我得到了正确的答案,但我认为其中一个选项也是错误的。你能解释一下吗?谢谢!
C#:下列关于字典的说法中,哪些是错误的?
A) A dictionary can hold objects
B) A dictionary key and value cannot be different types
C) Two keys can have the same value. (Is this statement ambiguous?)
D) A specific key can only appear once in a dictionary.
我认为B是假的。键可以是 int,值可以是对象。我想那是我应该选择的答案。这个答案就是我写这篇文章的原因 post。但是我选了C因为我看错了虽然我认为D和C矛盾
所以我想真正的答案是我所怀疑的:B.
A) 字典可以容纳对象
这是事实。 C# 中的字典是泛型(除非你自己编写一个非泛型的特定字典)
B) 字典键和值不能是不同类型。
这是错误的。常见的是字符串(键)和对象(值)的字典。
C) 两个键可以有相同的值。 (这个说法有歧义吗?)
这是事实。如果我们指的是密钥本身的值,则该陈述是错误的。
如果我们指的是字典中由一个键表示的值,那么它就是真的。同一个对象可以分配给两个键。
D) 特定键在字典中只能出现一次。
这是事实。是词典的精髓。
这是一道测验题。我想我得到了正确的答案,但我认为其中一个选项也是错误的。你能解释一下吗?谢谢!
C#:下列关于字典的说法中,哪些是错误的?
A) A dictionary can hold objects
B) A dictionary key and value cannot be different types
C) Two keys can have the same value. (Is this statement ambiguous?)
D) A specific key can only appear once in a dictionary.
我认为B是假的。键可以是 int,值可以是对象。我想那是我应该选择的答案。这个答案就是我写这篇文章的原因 post。但是我选了C因为我看错了虽然我认为D和C矛盾
所以我想真正的答案是我所怀疑的:B.
A) 字典可以容纳对象
这是事实。 C# 中的字典是泛型(除非你自己编写一个非泛型的特定字典)
B) 字典键和值不能是不同类型。
这是错误的。常见的是字符串(键)和对象(值)的字典。
C) 两个键可以有相同的值。 (这个说法有歧义吗?)
这是事实。如果我们指的是密钥本身的值,则该陈述是错误的。 如果我们指的是字典中由一个键表示的值,那么它就是真的。同一个对象可以分配给两个键。
D) 特定键在字典中只能出现一次。
这是事实。是词典的精髓。