处理复杂对象

almo121

我对 C# 编程比较陌生,并且第一次遇到对象。我正在使用的一个方法是返回一个对象,我将它设置为我自己的一个对象,

object target = searchResponse.Result.Parameters.Values;

从这里我试图从对象中提取数据,但它似乎是一个“复杂”的对象(只是想出了那个术语,它可能是错误的,但我不知道正确的术语)。根据 Visual Studio locals 菜单,对象的值为count = 2. 但是,“内部”对象是我想要的数据,如下所示:

在此处输入图片说明

我将如何获得这些数据?

boop_the_snoot

正如@UnholySheep 建议的那样,var如果您DataType事先不知道,请尽可能使用

但是例如,由于您已将数据存储target在图片中并且它的类型为Dictionary,因此您可以将其投射

Dictionary<string, object> dict = target as Dictionary<string, object>;

现在您可以访问您的数据 dict

编辑 1:

我假设您可能想知道如何从 a 访问数据Dictionary,所以这里是一个简短的片段:

Dictionary<int, string> myDictionary = new Dictionary<int, string>();
//here _int_ will be the key, _string_ will be your data
myDictionary.Add(1, "abc");  //1 is key, abc is data
myDictionary.Add(2, "def");
myDictionary.Add(3, "ghk");

string myData = myDictionary[2]; //pass the value to be fetched
//myData = def

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章