gpt4 book ai didi

c# - 我可以将 PHP 关联数组传递给 ComVisible .NET 函数吗?

转载 作者:行者123 更新时间:2023-11-30 23:18:23 24 4
gpt4 key购买 nike

当我传递一个 PHP 索引数组时:

$myVar = new COM('MyClass');
$myVar->DubbleArray([1, 2]);

...它作为 System.Object[] 传递给 C# 或 F#,我可以相应地处理它,例如:

[<ComVisible(true)>]
type LettersClass() =
member this.DubbleArray(array: obj[]) =
// do stuff with the values in the array

但是当我传递一个关联数组时:

$myVar->DubbleArray(array('first'=>'1st','second'=>'2nd'));

...它以 DBNull 形式出现。

有没有办法通过 COM 将关联数组传递给 .NET 函数?

最佳答案

使用 Dictionary在 .NET 中,您可以处理命名键。您始终可以将数据编码为 JSON 格式,然后也可以在 .NET 中解码...:)

(注意:这个答案是基于在您的问题中没有看到任何 .net 的)

关于c# - 我可以将 PHP 关联数组传递给 ComVisible .NET 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com