PHP 有一个名为 print_r() 和 var_dump() 的函数,可以显示项目的所有内容。它使弄清楚事物是什么变得非常容易。
C#中有类似的东西吗?
我知道 C# 中有一个Console.WriteLine("Hello");
,但这在 MVC 中有效吗?我可以在运行应用程序时在调试控制台中执行某种类型的debug.trace()
flash 操作吗?
PHP 有一个名为 print_r() 和 var_dump() 的函数,可以显示项目的所有内容。它使弄清楚事物是什么变得非常容易。
C#中有类似的东西吗?
我知道 C# 中有一个Console.WriteLine("Hello");
,但这在 MVC 中有效吗?我可以在运行应用程序时在调试控制台中执行某种类型的debug.trace()
flash 操作吗?
System.Diagnostics.Debug.WriteLine("blah");
为了显示对象中的所有变量,您必须重写其 ToString() 方法或编写一个方法,该方法返回您需要从对象中获取的所有信息。IE
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());
简而言之,没有内置任何东西,但可以做到。
如果您必须打印所有对象信息而不覆盖或在类级别上添加逻辑,那么您处于反射领域以迭代对象 PropertInfo 数组