gpt4 book ai didi

c# - 如何初始化 AttributeCollection 的实例?

转载 作者:行者123 更新时间:2023-11-30 21:03:08 25 4
gpt4 key购买 nike

我正在尝试初始化一个 AttributeCollection,但我似乎没有从 Google 那里得到关于 this search 的好的建议。 .

我也愿意使用专门的构造函数创建对象,该构造函数采用 Attribute 类型的数组,如 here on MSDN 所述。但我也找不到任何例子。

我可以通过单独添加每个属性来解决问题,如下所示,但这不如直接初始化它好。

bzzz["prop1"] = "val_1";
bzzz["prop2"] = "val_2";
...
bzzz["prop8"] = "val_8";
bzzz["prop9"] = "val_9";

它是 System.ComponentModel 中的类。

最佳答案

这是完全合法的:

var attributes = new AttributeCollection();
attributes.Add("key1", "value1");
attributes.Add("key2", 2);
attributes.Add("key3", new EntityReference("contact", Guid.NewGuid()));

var entity = new Entity(){ Attributes = attributes };

编辑

您可以在一个 C# 语句中完成所有操作,有一次我认为它的可读性较差,但现在我认为它的可读性更高,因此它实际上归结为选择现有标准或个人选择:

var entity = new Entity()
{
Attributes = new AttributeCollection() {
{ "key1", "value1" },
{ "key2", 2 },
{ "key3", new EntityReference("contact", Guid.NewGuid())}
}
};

关于c# - 如何初始化 AttributeCollection 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010758/

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