C#中怎么把一个byte[] 转换成System.Array类型

我用VB写了一个DLL。然后有个接口是PublicFunctionDecryptString(ByRefEncryptByte()AsByte)AsString。Encr... 我用VB写了一个DLL。然后有个接口是Public Function DecryptString(ByRef EncryptByte() As Byte) As String。EncryptByte() 是一个长度不定的byte数组,然后我在C#里引用,然后就变成了DecryptString(ref System.Ayyay EncryptByte); 我怎么把我C#的byte[] buffer怎么转换成System.Ayyay类型然后传递给VB的DLL ByRef EncryptByte() As Byte)
using System.Linq; 没有这个命令空间

错误 1 命名空间“System”中不存在类型或命名空间名称“Linq”(是缺少程序集引用吗?) D:\Work\CSHarpApp\CSHarpApp\Form2.cs 8 14 CSHarpApp
Array b = a.ToArray<byte>(); OK? :a都没定义 怎么出来个a.天上掉下来的吗? 就算a是byte[] 但是他没有ToArray<byte>()这个方法

原型是:
byte[] buffer = Convert.FromBase64String(output);
怎么把这个buffer 转换成System.Array的变量

错误 3 参数“1”: 无法从“ref System.Collections.ArrayList”转换为“ref System.Array” D:\Work\CSHarpApp\CSHarpApp\Form2.cs 55 62 CSHarpApp
展开
 我来答
百度网友e3b50a6
2009-04-22 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:140万
展开全部
直接复制。保信枝则证能用!

byte[] buffer = Convert.FromBase64String(output);
Array array;
int index = 0;
foreach (byte byteTemp in buffer) {
array.SetValue(byteTemp, index);
index++;
}

测试完全没问滑棚题哦搭滑!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bfea2bf17
2009-04-22
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
一定要用Array么
ArrayList EncryptByte=New ArrayList();
VB中尺谈的Byte 对应c#中的Byte类型
ArrayList里虚备面装的是Object 类陵誉碰型的
取出来的时候
System.Byte content=(System.Byte)EncryptByte.Item[i];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kouxiaoguo
2009-04-22 · 超过13用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:40.3万
展开全部
是System.Array!
遍历铅顷困byte[]数组,槐念然后一乎塌个一个放到Array里面
using System.Linq;
Array b = a.ToArray<byte>(); OK?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dragon2snow
2009-04-22 · TA获得超过1099个赞
知道小有建树答主
回答量:1150
采纳率:0%
帮助的人:1134万
展开全部
强转
Array a=(Array)buffer ;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
totti1104
2009-04-22 · TA获得超过106个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:0
展开全部
是System.Array吧?
遍历byte[]数组敬首,然后一个一个放到大稿腊Array里面滚滑
不可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式