PHP有一个名为print_r()和var_dump()的函数,它将显示项目的所有内容.它可以很容易地弄清楚它是什么.
C#中有类似的东西吗?
我知道Console.WriteLine("Hello");C#中有一个,但这在MVC中有效吗?我可以做一些类型的debug.trace()像Flash并进入调试控制台,而我运行应用程序?
Pau*_*van 25
System.Diagnostics.Debug.WriteLine("blah");
Run Code Online (Sandbox Code Playgroud)
并且为了显示对象中的所有变量,您必须覆盖其ToString()方法或编写一个返回对象所需的所有信息的方法.即
class Blah{
string mol = "The meaning of life is";
int a = 42;
public override string ToString()
{
return String.Format("{0} {1}", mol, a);
}
}
System.Diagnostics.Debug.WriteLine(new Blah().ToString());
Run Code Online (Sandbox Code Playgroud)
简而言之,没有任何内置,但它可以做到.
如果必须打印所有对象信息而不在类级别上覆盖或添加逻辑,那么您在反射领域中迭代对象PropertInfo数组