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 展开
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 展开
8个回答
展开全部
直接复制。保信枝则证能用!
byte[] buffer = Convert.FromBase64String(output);
Array array;
int index = 0;
foreach (byte byteTemp in buffer) {
array.SetValue(byteTemp, index);
index++;
}
测试完全没问滑棚题哦搭滑!
byte[] buffer = Convert.FromBase64String(output);
Array array;
int index = 0;
foreach (byte byteTemp in buffer) {
array.SetValue(byteTemp, index);
index++;
}
测试完全没问滑棚题哦搭滑!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定要用Array么
ArrayList EncryptByte=New ArrayList();
VB中尺谈的Byte 对应c#中的Byte类型
ArrayList里虚备面装的是Object 类陵誉碰型的
取出来的时候
System.Byte content=(System.Byte)EncryptByte.Item[i];
ArrayList EncryptByte=New ArrayList();
VB中尺谈的Byte 对应c#中的Byte类型
ArrayList里虚备面装的是Object 类陵誉碰型的
取出来的时候
System.Byte content=(System.Byte)EncryptByte.Item[i];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是System.Array!
遍历铅顷困byte[]数组,槐念然后一乎塌个一个放到Array里面
using System.Linq;
Array b = a.ToArray<byte>(); OK?
遍历铅顷困byte[]数组,槐念然后一乎塌个一个放到Array里面
using System.Linq;
Array b = a.ToArray<byte>(); OK?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
强转
Array a=(Array)buffer ;
Array a=(Array)buffer ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是System.Array吧?
遍历byte[]数组敬首,然后一个一个放到大稿腊Array里面滚滑
不可以吗?
遍历byte[]数组敬首,然后一个一个放到大稿腊Array里面滚滑
不可以吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询