Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin:对象的字符串表示_Xamarin_Xamarin.ios - Fatal编程技术网

Xamarin:对象的字符串表示

Xamarin:对象的字符串表示,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我在Xamarin中寻找类似于iOS-description方法的东西,它只是对象的字符串表示(在XCode控制台中键入po对象时调用) 例如,我得到一个数组或字典,我需要在标签中显示它 在iOS中,我很容易做到: label.text = object.description; 它将适用于字典和数组: <__NSArrayI 0x7f8a83ef4b10>( { description = "set_loyalty"; event = ""; mutati

我在
Xamarin
中寻找类似于
iOS
-description
方法的东西,它只是对象的字符串表示(在
XCode
控制台中键入
po
对象时调用)

例如,我得到一个
数组
字典
,我需要在
标签中显示它

iOS
中,我很容易做到:

label.text = object.description;
它将适用于
字典
数组

<__NSArrayI 0x7f8a83ef4b10>(
{
    description = "set_loyalty";
    event = "";
    mutation = 100;
    previous = 0;
    timestamp = "2016-04-08 09:45:15";
},
{
    description = "set_loyalty";
    event = "";
    mutation = 100;
    previous = 100;
    timestamp = "2016-04-08 09:45:16";
},
(
{
description=“设置忠诚度”;
事件=”;
突变=100;
先前=0;
timestamp=“2016-04-08 09:45:15”;
},
{
description=“设置忠诚度”;
事件=”;
突变=100;
以前的=100;
timestamp=“2016-04-08 09:45:16”;
},
但在Xamarin,我无法找到简单的方法来实现同样的目标

我试过:

  • object.toString()
  • 格式(“{0}”,对象)
  • 对象、描述
没有一个像我想要的那样工作(我不希望它像我想要的那样工作:)

有没有一种简单的方法可以实现这一点?

如果它是一个iOS对象(继承自
NSObject
),您仍然可以使用
myObect.Description

如果没有:

  • 有些类型重载
    ToString()
    ,以很好地打印它们的属性,但不是全部
  • 看看:
  • 或者使用您选择的序列化程序(例如)。但这些不会转储每个字段/属性
我已经喜欢xamarin了,当我使用:labelResponse.Text=Newtonsoft.Json.JsonConvert.SerializeObject(数据)时它崩溃了;异常:指定的强制转换无效内部异常是什么?你的
数据是什么类型的?
?我说,我现在有一些基础对象,比如NSDictionary和NSArrayAs。如果它是
NSObject
NSDictionary
is),则可以使用
.Description
。当您尝试
.Description
时发生了什么?你说,它对你不起作用。但是,描述只返回第一个符号,比如{,但是我有数据{{点=0;} }。