DLL中的类

时间:2018-05-02 19:27:55

标签: c# class dll

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

2 个答案:

答案 0 :(得分:3)

并非所有DLL都是相同的。有些是特定于COM的。有些不是。有些是.Net IL组件。有些不是。此DLL是.Net程序集。它为而不是严格的C#对象提供的类对象。它们是 .Net 对象。

这对您有用,因为C#本身是为.Net构建的,并且使用.Net对象。如果您使用的是VB.Net,F#,IronPython,C ++ CLR或其他使用.Net的平台,您还可以使用DLL。但是C,Java,VBA等会有更难的时间。

答案 1 :(得分:1)

.NET程序集是一种独立于语言的标准。 如果你用c#编写代码,它将生成相同的"汇编" .NET比VB .NET或F#。

DLL不会返回" C#对象"。 DLL返回一个.NET对象。