定义一个类封装byte[],然后用运算符重载,例如:
public class myByteArray
{
public byte[] bytes;
public static myByteArray operator + (myByteArray lhs,myByteArray rhs)
{
//在这里定义你希望的+号功能;
}
}
在应用的时候就可以对myByteArray的实例直接使用+号了.
public class myByteArray
{
public byte[] bytes;
public static myByteArray operator + (myByteArray lhs,myByteArray rhs)
{
//在这里定义你希望的+号功能;
}
}
在应用的时候就可以对myByteArray的实例直接使用+号了.
解决方案 »
- 求能为这个网页用webbrowser填充textarea的代码
- C#获取屏幕光标的位置
- C#调用c++的dll 出现“尝试读取或写入受保护的内存 这通常指示其他内存已损坏”
- 在C#下textbox控件能显示已绑定的某列中特定条件的数据吗?
- windowsform中的数据邦定问题,谁能解决???
- 树型问题!急在线等!
- 请教浮点形(float)如何与双精度类型(double)相互转换,谢谢参与
- C# 运用钩子做虚拟键盘程序,程序崩溃,提示:向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。
- 请帮忙看一下 c#引用属性出错,我找不出原因
- vs.net beta1 与beta2到底有多大区别
- myResult=dataReader.GetString(0);当该字段为空时候就出错,怎么才能解决??
- 答谢c#板块的兄弟,散三个gmail邀请
呵呵!
TO: losthold(呵呵)
不过我的意思是要实现
byte[] a;
byte[] b;
.........
byte[] X = a+b+c+d....而不是
myByteArray a;
myByteArray b;
.........
myByteArray X = a+b+c....
public class byte[]
{ public static byte[] operator + (byte[] a,byte[] b)
{
..........
}
}
我不是说了要把byte[]封装一下吗?
myByteArray和byte[]其实是等价的。
你说的是不可能实现的。
楼主想要的应该是不可以我们来实现的,必须修改FCL才可以