无法在c#

时间:2016-08-11 22:25:37

标签: c# class methods visual-studio-2015

我正在使用他之前的解决方案文件(.sln)从另一位开发人员处理Visual Studio 2015项目。它有两个程序集,一个包含带有main方法的类,另一个包含一个worker类。在课堂上,目前有一种方法。如果我添加另一个公共方法(下面的示例),我不能从我为该类编写的第一个或任何其他方法调用该方法。似乎这个项目中有一些东西不允许我这样做。如果我开始一个新项目,一切正常。

以下是正在发生的事情的缩小示例。

namespace MyPoject
{
    public class MyClass1
    {
        public void MyMethod1()
        {
            Console.WriteLine("TEST");
        }

        public void MyMethod2()
        {
            //This does not work/complete with intelesense
            //Error is "MyClass1.MyMethod1() must declare a body because it is not marked abstract, extern or partial.
            MyMethod1();
        }

       public void MyMethod3()
       {
            //Nor can I use this
            //Error is Invalid token 'this' in class, struct, or interface member declaration
            this.MyMethod1();
       }
    }
}

任何帮助都会非常感激,因为这个类很大,我宁愿不重新创建整个项目。如果不是向类中添加方法而是创建另一个类然后实例化它我可以调用该对象中的方法来解决问题,但我讨厌当某些东西不能按照我期望的方式工作时所以我很乐意解决这个问题。

0 个答案:

没有答案