gpt4 book ai didi

c# - 如何在 C# 中使用 Console.Log、Print_R()、Debug.Trace?

转载 作者:可可西里 更新时间:2023-11-01 08:54:47 31 4
gpt4 key购买 nike

PHP 有一个名为 print_r() 和 var_dump() 的函数,可以显示项目的所有内容。这使得弄清楚事物是什么变得非常容易。

在 C# 中有类似的东西吗?

我知道 C# 中有一个 Console.WriteLine("Hello");,但这在 MVC 中有效吗?我可以在运行应用程序时像 flash 那样在调试控制台中执行某种类型的 debug.trace() 吗?

最佳答案

System.Diagnostics.Debug.WriteLine("blah");

为了显示对象中的所有变量,您必须覆盖其 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());

简而言之,没有内置但可以完成。

如果您必须打印所有对象信息而不按类级别在类上覆盖或添加逻辑,那么您将处于反射领域以迭代对象 PropertInfo 数组

关于c# - 如何在 C# 中使用 Console.Log、Print_R()、Debug.Trace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14448160/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com