Mám dva C #.čisté projekty projekt 1 a projekt 2 (názvy sa zmenili) v jednom riešení. Používam Visual Studio 2005. Odkaz na projekt 2 som pridal do projektu 1 kliknutím pravým tlačidlom myši a výberom možnosti „Pridať odkaz“. Oba projekty sú typu projektu „Aplikácia“, nie typu knižnice triedy. Mám niekoľko tried v projekte 2, ku ktorým chcem získať prístup v projekte 1. Po pridaní odkazu som sa pokúsil použiť importný menný priestor projektu 2 v projekte 1, ale myslím, že nie je k dispozícii. Visual studio Intelisense mi neukazuje požadovaný menný priestor. Môže mi niekto navrhnúť, ako získať prístup k mennému priestoru a triedam vo viacerých projektoch?
EDIT: - Je to preto, že pre oba projekty existujú rôzne zhromaždenia?
Vďaka
odpovede:
1 pre odpoveď č. 1Uistite sa, že triedy, do ktorých chcete vstúpiť, sú verejné. Predpokladajme teda, že v projekte 2 máte nasledujúcu triedu:
namespace Project2
{
public class Foo { }
}
V projekte 1, keď ste sa zmienili o projekte 2, môžete použiť túto triedu:
namespace Project1
{
using Project2;
public class Bar
{
public Bar()
{
Foo foo = new Foo();
}
}
}
0 pre odpoveď č. 2
Import
je výraz jazyka Visual Basic.NET. V C # by ste použili using
.