First.csusing Second;
namespace First
{
public Class a : Form
{
}
public Class b : Form
{
}
}Second.csnamspace Sencond
{
public Class c: Form
{
}
}如上所示的结构。
我在Class a中要使用到c,所以就在First的“引用”中添加了Second。但现在我在c中又要使用Class b。不知道该怎么写。
请高手指教
namespace First
{
public Class a : Form
{
}
public Class b : Form
{
}
}Second.csnamspace Sencond
{
public Class c: Form
{
}
}如上所示的结构。
我在Class a中要使用到c,所以就在First的“引用”中添加了Second。但现在我在c中又要使用Class b。不知道该怎么写。
请高手指教
里面加using First; 好了。
Frist.csnamespace First
{
public Class a : Form
{
}
public Class b : Form
{
}
}Second.csnamespace First
{
public Class c : Form
{
}
}
using Second;
namespace First
{
public Class a : Form
{
}
}[/code]namspace Sencond
{
public Class c: Form
{
}
public Class b : Form
{
}
}
using Second;
namespace First
{
public class a : Form
{
private c _c;
} public class b : Form
{
}
}
Second.csusing System.Windows.Forms;
using First;namespace Second
{
public class c: Form
{
private a _a;
}
}
测试代码:using System;
using First;namespace ConsoleApplication1
{
internal class Program
{
private static void Main(string[] args)
{
a _a = new a();
Console.WriteLine(_a);
Console.ReadLine();
}
}
}
很正常的。不存在什么循环的问题。
楼主所述的问题应该是类似于在三层架构中的BLL层和DAL层不同类库之间调用的问题,
如果是这样的话,你的类库建立的就有问题了,
建议重新改写你的类库,减少耦合度