我是C#的新手,MS視覺工作室,我想使用在其他文件中定義的C#類,但無法使其工作。如何在C#中使用Visual Studio中的其他文件使用類?
這裏是program.cs
(爲什麼我不能重命名文件?)
using System;
namespace TestCSharp2
{
class Program
{
static void Main(string[] args)
{
Class2 class2 = new Class2();
// here the IDE will complain that cant find namespace or balabala..
class2.setValue(10);
Console.WriteLine(class2.getValue().ToString());
Console.ReadKey();
}
}
}
這裏是Class2
,我想在文件Class2.cs
使用方法:
namespace TestCSharp2
{
class Class2
{
int i;
public void setValue(int i)
{
this.i = i;
}
public int getValue()
{
return this.i;
}
}
}
我應該#include
什麼的?是不是use namespace
夠了?
正如一些人問,如果他們是在同一程序/同一個項目,我假定他們,因爲這裏是他們是如何創建的過程:
- 使用模板控制檯C#項目的新項目,則默認情況下創建
program.cs
。 - 使用[文件] - > [新建] - > [文件] - > [C#類]創建Class2.cs,並將其保存在
program.cs
所在的同一文件夾中。
說實話,我不知道他們是在同一裝配/同一項目,但我想他們。
他們都住在同一個大會嗎?還喜歡使用Properties而不是get/set方法。 C#不是java :) – 2015-02-11 08:24:15
它們在同一個項目中嗎?所以當他們編譯時,他們最終在同一個二進制文件?如果他們在單獨的項目中,則需要將第一個項目引用爲第二個。 – cjb110 2015-02-11 08:25:10
感謝您關於getter/setter的建議,但我不知道您的意思是*相同的程序集*。 – armnotstrong 2015-02-11 08:26:28