所以我有一个命名空间:将自定义对象通过方法调用DLL
namespace Main
{
Class DoStuff
{
Code...
var tableVars = new Dictionary<string, tableObject>();
Code...
string insertResponse = MyDLL.Insert(someString, tableVars, someString);
Code../
}
public class tableObject
{
public string Name { get; set; }
public string Type { get; set; }
public string Value { get; set; }
public string Default { get; set; }
}
}
而且我有第二个命名空间:
namespace MyDLL
{
public static string Insert(string table, Dictionary<string, tableObject> tableVars, string connection)
{
Code...
}
}
在我的第一个命名空间,主,我有一个参考第二个名称空间MyDLL。如何在不引用主名称空间的情况下让DLL识别我的自定义对象(因为这会导致循环引用)?
我也尝试使用var关键字,但它并没有在这种情况下工作:
namespace MyDLL
{
public static string Insert(string table, var tableVars, string connection)
{
Code...
}
}
不,它不能用一个简单的谷歌搜索发现,但这里是微软ExpandoObject页面的链接:http://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx – 2013-02-21 15:36:28
非常感激! – 2013-02-21 15:47:49