C# Visual Studio线程语句出现错误?
我反编译了一个.NET应用程序来编写自己的注入软件。线程错误不希望被删除。我什么都试过了,但它总是告诉我有什么不对劲C# Visual Studio线程语句出现错误?,c#,multithreading,lua,code-injection,C#,Multithreading,Lua,Code Injection,我反编译了一个.NET应用程序来编写自己的注入软件。线程错误不希望被删除。我什么都试过了,但它总是告诉我有什么不对劲 我认为您得到的是以下方法或属性之间的调用不明确:“Thread.ThreadThreadStart”和“Thread.ThreadParameterizedThreadStart”错误 正如您正确指出的,编译器无法区分线程构造函数参数的类型。如果在调用Thread.Start方法时向委托传递参数,则使用。您的代码不能做到这一点。因此,这里需要一个委托人。它的语法是 public
我认为您得到的是以下方法或属性之间的调用不明确:“Thread.ThreadThreadStart”和“Thread.ThreadParameterizedThreadStart”错误 正如您正确指出的,编译器无法区分线程构造函数参数的类型。如果在调用Thread.Start方法时向委托传递参数,则使用。您的代码不能做到这一点。因此,这里需要一个委托人。它的语法是
public delegate void ThreadStart();
也就是说,它不接受任何参数,也不返回值。所以,你可以通过一个相同的
new Thread(() => {
// ...
}).Start();
它告诉你什么是错误的-如果我们不知道问题就无能为力这不可能是完整的代码,因为没有以{其余的在哪里?悬停在错误上,它说什么?我悬停在它上面。这是由它的德语得出的结果:@Hogan没有rest。只有一行名称空间定义名称空间注入工具我修复了一切,我的程序几乎可以运行了。但是现在我遇到了另一个问题:资源标识符已经被使用了在这个集合中。如果我尝试构建项目,我会出现两次此错误。你知道任何解决方案吗?好的。解决了所有问题。无论如何,非常感谢:!
new Thread(() => {
// ...
}).Start();