社区
C#
帖子详情
请问C#中有什么类型能接受对象方法返回的Variant数据类型?
Randy_Lynd
2003-07-24 10:36:05
我调用了自己编写的一个COM DLL,当中有方法返回一个数组,类型是variant,请问如何在C#中接受?用什么类型呢?请指教!
...全文
75
4
打赏
收藏
请问C#中有什么类型能接受对象方法返回的Variant数据类型?
我调用了自己编写的一个COM DLL,当中有方法返回一个数组,类型是variant,请问如何在C#中接受?用什么类型呢?请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panyee
2003-07-25
打赏
举报
回复
用object可以放所有类型的变量
雪狼1234567
2003-07-25
打赏
举报
回复
object
joeliu
2003-07-25
打赏
举报
回复
object类型
jennyq_zq
2003-07-25
打赏
举报
回复
你方法的声明是什么样的?
是返回variant, type 是 array|variant?
SQL Server所支持的 Sql_
variant
数据
类型
该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明!陈希章 原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/04/13/1434827.html原文标题:SQL Server所
在COM
方法
中用
VARIANT
类型
传递数组数据
在COM
方法
中可用
VARIANT
类型
传递数组数据,在VC++中用SAFEARRAY处理。下面给出输入和输出数组的例子 1。输入数组到COM中 STDMETHODIMP CTestCom1::vb2vc(
VARIANT
buffer) { long dim=SafeArrayGetDim(buffer.parray);
Variant
数据
类型
Variant
数据
类型
是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他
类型
变量的
数据
类型
。
Variant
数据
类型
并没有
类型
声明字符。
Variant
是一种特殊的
数据
类型
,除了定长 String 数据及用户定义
类型
外,可以包含任何种类的数据。
Variant
也可以包含 Empty、Error、Nothing 及 Null等特殊值。可以用 VarT
安全数组SafeArray支持的
数据
类型
,VB6变体
variant
数据
类型
它是自动化安全数组(Automation Safe Array),设计用于在不同编程语言和进程间安全地传递数组数据,同时提供
类型
安全和自动内存管理。1. **性能开销**:相比普通数组,SafeArray 有额外的
类型
检查和边界检查,可能影响性能。| VT_UNKNOWN | IUnknown* | COM接口指针 |2. **复杂性**:API 使用相对复杂,需要手动管理数组的创建和销毁。| 安全性 | 高,防止内存泄漏和越界 | 低,容易出现内存问题 |
C#
调用C++
数据
类型
对应
C#
调用C++
数据
类型
对应cl.exe/Gz参数指定编译为`__stdcall`调用方式,默认为`__cdecl`
C#
中的`char`是两个字节C++==dll==
类型
与
C#
类型
对应关系
C#
调用C++dll的几种传参方式原文链接
C#
调用非托管C++的dll传入Stringbuilder、ref string、ref char等都报错,如mscorlib.dll异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll生成后一直没更新,放错位置了。。。 = =|| 不过也
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章