gpt4 book ai didi

c# - Guid 是原始类型还是复杂类型?

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:18 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




10年前关闭。




我们通过我们正在扩展的原始类型和复杂类型来分离扩展方法类。我的问题很简单。 Guid 会与字符串、整数、日期时间等一起被视为原始类型吗?还是在描述它时会被认为是复杂类型?

更新

在查看了答案后,我非常感谢我能够从一些答案中收集到的澄清。然而,我得到的印象是好奇心害死猫,猫被谋杀了,所以我投票结束我自己的问题。

最佳答案

这取决于您所说的“原始数据类型”。

Wikipedia列出这两个定义:

  • 基本类型是编程语言作为基本构建 block 提供的数据类型。大多数语言允许从基本类型开始递归构造更复杂的复合类型。
  • 内置类型是编程语言为其提供内置支持的数据类型。

  • 根据第一个, Guid是构造类型, 不是 一个原始人。

    按第二个也是 不是 原始类型(在 BCL 中,在 System 命名空间中提供,并且没有由任何 .NET 语言定义)。

    更新:

    这就是 IsPrimitive Type 的方法类 说:

    The primitive types are Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, and Single.



    因此,就 .NET 而言,它是 不是 原始类型。

    结论:根据上述三个单独的标准, Guid绝对不是原始类型。

    关于c# - Guid 是原始类型还是复杂类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7475884/

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