【发布时间】:2013-05-15 03:30:00
【问题描述】:
我试图通过telerik反编译器反编译一个.cs文件,它把一个事件处理程序的代码变成了一个不寻常的代码。
private void Start_Click_1(object sender, RoutedEventArgs e)
{
WindowsRuntimeMarshal.AddEventHandler<EventHandler<Object>>(new Func<EventHandler<Object>, EventRegistrationToken>(dispatcherTimer.add_Tick), new Action<EventRegistrationToken>(dispatcherTimer.remove_Tick), new EventHandler<Object>(this.timer_Tick));
}
private void timer_Tick(object sender, object e)
{
}
我不知道如何将其更改为正常。有人可以帮我解决这个问题吗?
【问题讨论】:
-
通过输入正确的代码?反编译器只会根据程序集的 IL 中的内容为您提供它所看到的内容,而这些内容不一定与最初编写的代码相对应。编译器可能会将您的原始源代码转换为其他内容。
-
之前的代码是什么?编译器生成的代码有什么问题?
标签: c#