I\'ve got a function which fills an array of type sbyte[], and I need to pass this array to another function which accepts a parameter of type byte[].
Can I convert
If you are using .NET 3.5+, you can use the following:
byte[] dest = Array.ConvertAll(sbyteArray, (a) => (byte)a);
Which is, I guess effectively copying all the data.
Note this function is also in .NET 2.0, but you'd have to use an anonymous method instead.