Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在上一个问题中,我了解到在 F# 中 anarray<'T>与System.Array.
array<'T>
System.Array
VS 告诉我array<'T>继承System.Array并具有全名Microsoft.FSharp.Core.array<_>和一些附加接口。
Microsoft.FSharp.Core.array<_>
但是MSDN说这array<'T>是System.Array. 并且它具有arr.[i]获取和设置项目的符号。
arr.[i]
那么对于我的课程来说,array<'T>类型缩写是否包含类型扩展和附加接口?最好的地方在哪里?
该类型array<'T>是一个缩写,但不是针对基本类型System.Array,而是针对另一种在 F# 中表示数组的泛型类型,写为'T[].
'T[]
这意味着
System.Array是非泛型基类型(不能使用索引,只能将元素作为对象获取)
'T[]和array<'T>意思完全一样。它们是支持索引的泛型类型,您可以从中获取'T值。
'T