gpt4 book ai didi

.net - 在哪里知道/检查: Int32 inherits from ValueType, ValueType继承自Object?

转载 作者:行者123 更新时间:2023-12-02 06:03:57 25 4
gpt4 key购买 nike

我无法使用 .Net 反射器找到这些类型之间的关系。有什么想法吗?

最佳答案

既然你说“使用.Net Reflector”:

enter image description here

如果你想要反射(reflection):

Type type = typeof (int);
while(type != null)
{
Console.WriteLine(type.FullName);
type = type.BaseType;
}

显示:

System.Int32
System.ValueType
System.Object

如果您指的是 IL:

.class public sequential ansi serializable sealed beforefieldinit Int32
extends System.ValueType

和:

.class public abstract auto ansi serializable beforefieldinit ValueType
extends System.Object

(在反射器中,选择类型的节点,然后选择 IL 作为 View )

如果您指的是 C# View ,则:

public struct Int32 ...

就够了; struct 关键字意味着:继承自 ValueType(尽管与通常的 C# class 方式不太一样)。 ValueType 仍然是常规类,并且具有:

public abstract class ValueType ...

和往常一样,未指定基类型的意味着:继承自对象

关于.net - 在哪里知道/检查: Int32 inherits from ValueType, ValueType继承自Object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772404/

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