我正在将一些用 C# 编写的代码翻译成 Java。此代码使用 COM 对象与第三方应用程序进行交互。我设法使用com4j库处理 COM 对象,但其中一种方法需要System.DBNull.value
传递给它,它是一个 C# 对象。
如何从 Java 应用程序处理它?
.NETSystem.DBNull
等价于VT_NULLVARIANT
类型。事实上,这里正式记录了这一点:DBNull Class
所以我想使用 com4j 您可以创建一个Variant,调用setType (VT_NULL),然后将其传递给 .NET 互操作层。