加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#中如何控制.Log,Print_R(),Debug.Trace?

发布时间:2020-12-15 06:25:52 所属栏目:百科 来源:网络整理
导读:PHP有一个名为print_r()和var_dump()的函数,它将显示项目的所有内容.这很容易弄清楚什么是什么. 在C#中有什么东西吗? 我知道有一个Console.WriteLine(“Hello”);在C#中,但是是否在MVC中工作?我可以在运行应用程序时,将某些类型的debug.trace()像Flash那样
PHP有一个名为print_r()和var_dump()的函数,它将显示项目的所有内容.这很容易弄清楚什么是什么.

在C#中有什么东西吗?

我知道有一个Console.WriteLine(“Hello”);在C#中,但是是否在MVC中工作?我可以在运行应用程序时,将某些类型的debug.trace()像Flash那样进入调试控制台吗?

解决方法

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数组

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读