gpt4 book ai didi

c# - 如何在 C# 匿名类型中声明 "Key"字段?

转载 作者:IT王子 更新时间:2023-10-29 04:49:24 26 4
gpt4 key购买 nike

在 VB.NET 中,我习惯于在创建匿名类型时这样做(VB.NET anonymous types include the notion of Key Fields):

Dim prod1 = New With {
Key .Name = "paperclips",
Key .Price = 1.29,
.OnHand = 423
}

但是,我无法在 C# 中找到执行此操作的任何方法,因为似乎不支持 Key 关键字。

有没有办法在C#中表明我在寻找相等性时只想比较匿名类型的某些字段?

最佳答案

C# 中没有这样的东西。 In C#, all properties of anonymous types are read-only and participate in equality comparisons.

如果你想在 C# 中做这样的事情,你需要创建你自己的(命名的)类型。

关于c# - 如何在 C# 匿名类型中声明 "Key"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431601/

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