在别人做好的dll上加上一些东西,修改一些东西可以吗?
别人已经做好一个类了,封装成dll了。但我发觉里面少了一些东西,我想加进去该怎么做呢?
例如有
public static double[] Int2Double(int[] data),
public static double[,] Byte2Double(byte[,] byteData),
就没有Int2Double(int[,]),也没有 public static double[] Int2Double(byte[] data),
1、我该怎么加上去呢?
2、加上去之后怎样才能变成自己的dll吗?
3、这样会侵犯别人的版权吗?
[解决办法]
可以用扩展方法来扩展这个dll
http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
[解决办法]
用反编译软件,然后再用vs打开,重新生成就可以了呀
[解决办法]
其实在自己的项目中引用这个dll,然后写扩展方法来添加自己的一些方法,这样是比较好的做法。
当然你也可以反编译,添加自己的方法,然后从新生成。
一般来说不会造成侵权的
[解决办法]
自己写个类库,包含以前的dll,然后再添加新方法的,再编译成一个dll的
[解决办法]