【发布时间】:2022-01-07 16:45:53
【问题描述】:
我们使用“自己的”断言方法,允许传递消息但不强制传递消息。 我们的大多数代码库都使用“无消息”的...当您有多个断言并且代码在错误报告和错误修复之间发生变化时,这是有问题的...
我想在断言消息中以纯文本形式打印调用者行。比如:
int toto = 1;
SomObject obj = null;
Assert(toto == 0);
Assert(obj);
Assert(toto == 0, "some useful info");
预期输出:
Assertion failed. Parameter='toto == 0'
Assertion failed. Parameter='obj'
Assertion failed. 'some useful info'
我们发现这个帖子在谈论 Cecil Mono.Cecil - simple example how to get method body ...
这可能是一种方法,但意味着我们必须根据 ILCode 重建线路。 有没有办法以其他方式获取“纯文本代码”?
[编辑] 我们在 C# 8 上运行。
【问题讨论】:
标签: c#