是否有可能通过在其中添加一些代码来跟踪是否已经运行了C#方法? 我不想处于调试模式,因此 <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;">
<input class="v_small" type="button"></input>
<span>
Reset
</span>
之类的内容是不可接受的。我只是想正常运行我的项目,并告诉我是否已调用某些方法。我是C#的新手,我有一个Javascript背景,所以我真正想要的是Trace.WriteLine
。
答案 0 :(得分:3)
这取决于您是在谈论控制台应用程序,Web应用程序还是桌面应用程序。
如果您正在运行控制台应用程序,则可以使用System.Console.WriteLine
方法并写入控制台。这适用于调试模式和发布模式。
如果您正在运行Web应用程序或桌面应用程序,则无法写入控制台,但可以写入文件系统。大多数情况下,人们为此目的使用专用日志框架,例如log4net。
答案 1 :(得分:1)
我会创建一个事件并在执行该方法时触发它。
声明包含事件的类:
class MyClass {
public event EventHandler MyEvent;
public void Method() {
OnEvent();
}
private void OnEvent() {
if (MyEvent != null) {
MyEvent(this, EventArgs.Empty);
}
}
void Event_Hander()
{
Consol.WriteLine("Executed!");
}
}
像这样使用:
MyClass myObject = new MyClass();
myObject.MyEvent += new EventHandler(Event_Handler);
myObject.Method();
在阅读我的代码之前,我会先阅读一些有关事件的信息。