以访问键作为成员的c#集合
本文关键字:集合 成员 访问 | 更新日期: 2023-09-27 18:17:31
我想有一个c# 集合的字符串常量,它必须有:
1。键(在编译时定义),我可以像这样访问它们:
Console.WriteLine(obj.Key1); // string output: Value1
Console.WriteLine(obj.Key2); // string output: Value2
目的是有智能支持(对象)。'ctrl+空格' -键列表出现)
2。枚举:
foreach(var key in obj)
{
Console.WriteLine(key);
// output:
// Value1
// Value2
}
3。继承
class A {
obj.A = "Value1";
obj.B = "Value2";
public void IterateOverMyObj()
{
foreach (var obj in MyObj)
{
Console.WriteLine(obj);
// Output:
// Value1
// Value2
}
}
class B : A {
obj.A = "Value1New";
obj.C = "Value3NewKey";
}
void Main()
{
B b = new B();
b.IterateOverMyObj();
// output:
// Value1New
// Value2
// Value3NewKey
}
作为值我只需要字符串。这一切都有可能吗?
Dictionary<K,V>
和HashTable
呢?
散列表字典
键可以定义常量之类的