我在项目中创建了名为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",但是没有去.
我该怎么做才能访问我自己的公共方法?
看到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才能调用它.如果这对您没有帮助您解决问题,请编辑您的问题以包含方法的定义和调用代码.
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |