gpt4 book ai didi

c# - F#中Dictionary的缩写(别名)

转载 作者:行者123 更新时间:2023-11-30 20:16:50 27 4
gpt4 key购买 nike

https://msdn.microsoft.com/en-us/library/4kf43ys3(v=vs.110).aspx?cs-save-lang=1&cs-lang=fsharp#code-snippet-1

Converting between C# List and F# List


F# 中是否有 Dictionary 类“System.Collections.Generic.Dictionary”的缩写/别名?

例如,C# 列表类型“System.Collections.Generic.List”在 F# 中有一个缩写称为“ResizeArray”。

因此,如果我在 F# 中使用 C# 列表,我可以使用“ResizeArray”,而不是在我的文件开头使用“open System.Collections.Generic”(因为这会导致 C# 列表之间发生冲突模块和 F# 列表模块,例如,请参阅上面链接的 Microsoft 网页中的代码示例)

F# 中是否有关键字是“System.Collections.Generic.Dictionary”的缩写?这样我就不需要使用“open System.Collections.Generic”并导致 C#List 和 F#List 之间的潜在冲突。

非常感谢。

最佳答案

F# 本身就支持类型缩写。 https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/type-abbreviations

type type-abbreviation = type-name

所以你可以自己缩写字典类型:

type ResizeDictionary<'a,'b> = System.Collections.Generic.Dictionary<'a,'b>

关于c# - F#中Dictionary的缩写(别名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47788093/

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