我该怎么做才能访问我自己的公共方法?

B. *_*non 1 .net c# winforms

我在项目中创建了名为Classes,Forms和Models的文件夹.

假设我的项目名为ABC,因此文件夹层次结构为:

ABC
    Classes
    Forms
    Models
Run Code Online (Sandbox Code Playgroud)

在\ Models \中,我有一个名为ApplicationModel.cs的类,它包含一个名为GetApplications()的公共方法.

但是,当我从同一个ABC项目的其他地方调用该方法时,我得到"在当前上下文中不存在名称'GetApplications'"

我已经添加:

using ABC.Models;
Run Code Online (Sandbox Code Playgroud)

到调用类,但没有区别.我右键单击GetApplications()以希望在那里看到"Resolve",但是没有去.

我该怎么做才能访问我自己的公共方法?

Dan*_*n J 5

看到GetApplications()试图调用它的定义和代码会很有帮助,但我认为它是类的静态或实例方法ApplicationModel.在任何一种情况下,您可能已ApplicationModel使用using语句使代码了解类的命名空间,但必须在类或类的实例上调用该方法,如下所示:

如果GetApplications是静态方法,

var applications = ApplicationModel.GetApplications();
Run Code Online (Sandbox Code Playgroud)

如果是实例方法:

var appModel = new ApplicationModel(); // or, retrieve the instance from elsewhere...

var applications = appModel.GetApplications();
Run Code Online (Sandbox Code Playgroud)

无论如何,您必须引用包含的类GetApplications才能调用它.如果这对您没有帮助您解决问题,请编辑您的问题以包含方法的定义和调用代码.