如何从C#中的其他文件调用方法?

如何从C#中的其他文件调用方法?,c#,C#,在我的程序中,我需要内存扫描仪。我用过这个: 我创建了一个名为MemoryScanner.cs的新C#文件,并将代码复制到那里 如何从这里运行它: private void startButton_Click(object sender, EventArgs e) { //here I would like to invoke the MemoryScanner } 提前感谢您的帮助。:) 您需要在页面顶部添加using语句 using MemoryScanner

在我的程序中,我需要内存扫描仪。我用过这个: 我创建了一个名为MemoryScanner.cs的新C#文件,并将代码复制到那里

如何从这里运行它:

private void startButton_Click(object sender, EventArgs e)
    {
       //here I would like to invoke the MemoryScanner
    }

提前感谢您的帮助。:)

您需要在页面顶部添加using语句

using MemoryScanner;
显然(从您提供的链接的代码来看),程序的入口点是类中的静态方法
Main
namespace
MemoryScanner
。调用此方法以启动代码

应注意以下几点:

  • 这个实现只是一个练习。(如果您真的不知道如何在C#中调用静态方法,请从一个好的、基本的C#教程开始。)
  • 目前,代码分析一个名为
    notepad
    的进程,将结果输出到
    dump.txt
    并等待控制台输入,然后返回。如果你想把它作为你程序的一部分,你需要改变这些东西。(提示:移除控制台部件并将当前硬编码的值作为方法参数传递。)

简言之:如果您想使用代码,您将无法绕过阅读和(至少部分)理解它。

我添加了“使用MemoryScanner;”,但上面说MemoryScannerRun();在当前上下文中不存在。我已将方法名称从main更改为MemoryScannerRun,使其在程序中不包含两个main。您是否尝试了程序。MemoryScannerRun()我没有,但它也不起作用。我不知道名称空间是否有问题。MemoryScanner具有MemoryScanner名称空间,其余代码具有名称空间Pokemonsy。