因此,为了在运行时查看当前对象的状态,我非常喜欢Visual Studio立即窗口给出的内容.只是做一个简单的
? objectname
Run Code Online (Sandbox Code Playgroud)
将给我一个格式良好的"转储"对象.
有没有一种简单的方法在代码中执行此操作,因此我可以在记录时执行类似的操作?
我正在使用JavaScriptSerializer将文件的对象序列化为JSON格式.但结果文件没有可读格式.如何允许格式化以获取可读文件?
我写了一个接受泛型参数然后打印其属性的方法.我用它来测试我的网络服务.它正在工作,但我想添加一些我不知道如何实现的功能.我想打印列表的值,因为它现在只写了预期的System.Collection.Generic.List1.
这是我到目前为止的代码,这适用于基本类型(int,double等):
static void printReturnedProperties<T>(T Object)
{
PropertyInfo[] propertyInfos = null;
propertyInfos = Object.GetType().GetProperties();
foreach (var item in propertyInfos)
Console.WriteLine(item.Name + ": " + item.GetValue(Object).ToString());
}
Run Code Online (Sandbox Code Playgroud)