8

我正在将一些用 C# 编写的代码翻译成 Java。此代码使用 COM 对象与第三方应用程序进行交互。我设法使用com4j库处理 COM 对象,但其中一种方法需要System.DBNull.value传递给它,它是一个 C# 对象。

如何从 Java 应用程序处理它?

4

1 回答 1

5

.NETSystem.DBNull等价于VT_NULLVARIANT类型。事实上,这里正式记录了这一点:DBNull Class

所以我想使用 com4j 您可以创建一个Variant,调用setType (VT_NULL),然后将其传递给 .NET 互操作层。

于 2013-04-30T20:58:14.420 回答