我正在做从 JAVA 到 c# 的转换
在我的java中我有这个类
public class Axe extends ByteArray {
}
按理我认为应该是这样,
public class Axe : ByteArray {
}
但问题出在 c# 中,它没有 ByteArray 供我扩展
谢谢
我正在做从 JAVA 到 c# 的转换
在我的java中我有这个类
public class Axe extends ByteArray {
}
按理我认为应该是这样,
public class Axe : ByteArray {
}
但问题出在 c# 中,它没有 ByteArray 供我扩展
谢谢
也许您应该为以下内容编写一些扩展方法byte[]
:
static class ByteExtensions
{
public static string DoSomething(this byte[] x)
{
return "Length of this byte array: " + x.Length;
}
}
// ...
void Foo()
{
var b = new byte[5];
b.DoSomething();
}
你不能扩展字节数组,但如果你想像数组一样使用你的类,你可以提供索引器:
public class Axe {
private byte[] data = new byte[whateverLength];
public byte this[int index] {
get { return data[index]; }
set { data[index] = value; }
}
}
然后你可以做这样的事情:
Axe myAxe = new Axe();
myAxe[someIndex] = 5;
你在寻找一个:字节[]?