C#方法调用错误
是的,我是 C# 新手,但我是一名不错的 Java 开发人员。好的,我在 Visual Studio 中有一个项目,其中包含一个 program.cs
文件和一个 Class.cs
文件。我想做的就是调用 Program.cs
中的 Class.cs
中的方法。我有一个令人沮丧的错误。当前上下文中不存在名称“mymethod”。如果我注释掉方法调用 mymethod(parameter);
,所有其他代码都会构建良好,但我无法消除该错误。我将非常感谢任何帮助。
public class Class
{
public void myMethod()
{
class Program
{
static void Main(string[] args)
{
Yes, I'm new to C#, but I'm a decent Java developer. OK, I've got a project in Visual Studio with a program.cs
file and a Class.cs
file. All I'm trying to do is make a call to the method in Class.cs
in Program.cs
. I have one frustrating error. The name 'mymethod' does not exist in the current context. All the other code builds fine if I comment out the method call mymethod(parameter);
but I can't get rid of that bug. I would greatly appreciate any help.
public class Class
{
public void myMethod()
{
class Program
{
static void Main(string[] args)
{
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这不行吗?
This doesn't work?
我猜您没有将 public 放在有问题的方法前面。
I am guessing you didn't put public in front of the method in question.
或者也许您没有将该方法标记为静态?
Or maybe you didn't mark the method as static?
您可能在不先创建对象的情况下调用该方法:
您应该首先创建一个实例:
You are probably calling the method without creating an object first:
You should create an instance first: