C#能不能将一个byte[]数组赋值给一个类的对象 5

classA{bytea;byteb;intc;}byte[]b=newbyte[6];Aa=newA();如何将b赋给A?赋值后可以直接得到a.a,a.b,a.c的值。... class A
{
byte a;
byte b;
int c;
}
byte[] b = new byte[6];
A a = new A();
如何将b赋给A? 赋值后可以直接得到a.a, a.b, a.c的值。

如果不能赋值,有没有什么好办法实现上述功能。新手,请各位达人指点。
展开
 我来答
lrh3321
2015-03-30 · TA获得超过2182个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2098万
展开全部
class A
{
    byte a;
    byte b;
    int    c;

public A(){
}
public A(byte[] b){
if(b.Length==6){
a=b[0];
b=b[1];
c=BitConverter.ToInt32(b, 2);
}
}
}

用法

byte[] b = new byte[6];
A a = new A(b);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式