Я новичок в С# и MS 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?

Как некоторые парни спросили, находятся ли они в одном сборке/том же проекте, я предположим, потому что вот процедура их создания:
- Новый проект с использованием шаблона Console С# Project, затем
program.csбыл создан по умолчанию. - Класс2.cs был создан с [File] → [New] → [File] → [С# class] и сохранен в той же папке, где
program.csживет.
Честно говоря, я не знаю, находятся ли они в одном сборке/одном проекте, но я думаю, что они были.
