|
|
1
2
看起来您试图在任何类的作用域之外定义一个方法。 在C#,以及在VB.NET版,所有方法必须属于一个类。将代码封装在某个任意帮助器类中,以消除发布的编译器错误:
也许你的意思是让它做这样的事?
Xiaofu's 和 Christopher Painter's 答案比我的更有价值。 |
|
2
5
|
|
|
3
3
如果你想开始清理代码的话,所有这些都是dantao说的,但是你遗漏了太多的东西,这些东西显然是在VB6项目的其他地方定义的,从而使这个工作保持原样。 但我认为这可能无法解决根本问题。看起来您正在尝试执行代码的文本端口,而无需重写它以正确使用或利用.NET基类库。 看一看这个 System.Net.Dns MSDN中的类。 如果您还没有,我建议您阅读一些关于它的教程或书籍,开始使用C#和.NET。它和VB6有很大的不同,如果你想把它和C#联系起来的话,你会有很糟糕的一天。 |