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}”,对象)
- 对象、描述
NSObject
),您仍然可以使用myObect.Description
如果没有:
- 有些类型重载
,以很好地打印它们的属性,但不是全部ToString()
- 看看:
- 或者使用您选择的序列化程序(例如)。但这些不会转储每个字段/属性李>
数据是什么类型的?
?我说,我现在有一些基础对象,比如NSDictionary和NSArrayAs。如果它是NSObject
(NSDictionary
is),则可以使用.Description
。当您尝试.Description
时发生了什么?你说,它对你不起作用。但是,描述只返回第一个符号,比如{,但是我有数据{{点=0;} }。