gpt4 book ai didi

C# 如何访问对象内未知类型的数组信息

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

我有一个名为 SampleObject 的对象,它包含一个名为 StringArray 的字符串数组。为了让我访问该数组中的第一个元素,我需要编写:

((string[])(SampleObject))[0]

但是,如果我不知道数组的类型,我该如何解决这个问题?

((SampleObject.GetType())(SampleObject))[0];

我尝试了类似的方法,但它需要一个方法名称。

谢谢。

最佳答案

您可以使用Array.GetValue - 所有数组类型均源自Array,无论元素类型是什么。不过,您可能需要仔细考虑矩形数组以及下限非零的数组。

关于C# 如何访问对象内未知类型的数组信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878106/

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