代码之家  ›  专栏  ›  技术社区  ›  Guilherme Albertini

DLL中的类

  •  2
  • Guilherme Albertini  · 技术社区  · 6 年前

    我在C#中使用了一个DLL,并调用了一个方法,该方法返回了DBConnection类的C#对象。我的问题是,如果DLL不知道将在哪种语言上使用它,它如何返回C类的对象?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Joel Coehoorn    6 年前

    并非所有DLL都是平等创建的。有些是COM特有的。有些不是。有些是。Net IL程序集。有些不是。此DLL是。网络组装。它为您提供的类对象是 严格来说是C#对象。他们是 对象。

    这对您来说是可行的,因为C#本身就是为其而构建的。Net和使用。Net对象。如果您使用的是VB。Net、F#、IronPython、C++CLR或其他使用的平台。Net,您还可以使用DLL。但C、Java、VBA等将面临更大的困难。

        2
  •  1
  •   Paulo Milkdromeda    6 年前

    这个NET汇编是一种独立于语言的标准。 如果用c语言编写代码,它将生成相同的“程序集”。NET而不是VB。NET或F#。

    DLL不返回“C#对象”。DLL返回。NET对象。