所以我有一个命名空间:
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...
  }
}
在我的第一个命名空间 Main 中,我引用了第二个命名空间 MyDLL。如何在不引用我的 Main 命名空间的情况下让 DLL 识别我的自定义对象(因为这会导致循环引用)?
我也尝试使用 var 关键字,但在这种情况下不起作用:
namespace MyDLL
    {
      public static string Insert(string table, var tableVars, string connection)
      {
        Code...
      }
    }