我有两个或更多* .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的赋值?如何告诉我的编译器这些文件在哪里?
感谢您的帮助:)
答案 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方法。
有帮助>?