C#连接(引用)一对* .cs文件

时间:2016-10-31 06:35:56

标签: c# visual-studio methods reference

我有两个或更多* .cs文件之间引用方法/变量的几个问题。我知道有类似的话题,但我仍然不太明白发生了什么。

我正在使用Visual Studio Community 2015。

所以这就是问题所在。我有2个文件,这些文件是First.cs和Second.cs。它们保存在硬盘上完全不同的已知位置。

在First.cs文件中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Forum
{
    class First
    {
        static void Main(string[] args)
        {
        }

        public int GiveMeNumber()
        {
            return 5;
        }
    }
}

在Second.cs文件中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Forum
{
    class Second
    {

        int number = // method from file First.cs

    }
}

如何从Second.cs中的First.cs访问方法GiveMeNumber()作为int number的赋值?如何告诉我的编译器这些文件在哪里?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

像亚历克斯在评论中所说的那样。

您可以创建解决方案/项目,添加现有项目,然后浏览到first.cs和second.cs。 使用public-keyword

标记这两个文件

例如:

namespace Forum
{
   public class Second
   {
       int number = // method from file First.cs
   }
}

然后这两个类可以互相使用。 所以你可以做到

var first = new First();
var number = first.GiveMeNumber();

你可能想要反过来这样做,因为我认为你有一个控制台应用程序,你的First类有一个main方法。

有帮助>?