是需要界面吗?鉴于都是新手,估计是移植别人的程序吧?c#做界面有两种,一种是传统的winform,资料比较多,另一种是wpf,界面比较炫但资料少(因此还需要你摸索很多),如果单单是弄一个界面建议你认真阅读c++程序理解思路,最后将需要的数据输出到文件,再用c#读取即可。但是如果涉及到数据的交互,就需要大改了。不管怎么说,你先得彻底理解原来的c++程序的设计思路。另外,你说的两者差别其实不是体现在设计思想上的,而是具体的编程(比如说c#会用到各种库using...,这需要你多查阅资料,我当初也是查过来的^_^比如说有时你要画个图就需要调用各种库.dll文件,而这些dll还会分为64位和32位),如果不理清思路就开始盲目往c#上搬,可能会花费很多很多时间还不一定能实现好。我的建议是:先把C++的思想理清了,至于具体c++怎么编程的由于你时间紧可以暂时不用追究太深,然后开始在C#上实现(这是针对数据需要交互的情况,若不需要的话直接c++文本输出再c#读入)。就酱,希望能帮助到你。
一收到回复马上就过来看了。如你所说,是wpf的且数据需要交互,昨天基本上就一直在理解C++源码的思路,本身这个程序的功能很简单,就是一个搜索功能,只是涉及到了udp协议还有其他一些以太网方面的东西,所以从C++的头文件开始我就一直在绕来绕去,一直在想着怎么往C#上的类或者命名空间移植,你的回复给我提供了思路,太感谢了。
网上的工具比如http://www.pc6.com/softview/SoftView_77352.html
个人还是感觉没太大用,还是要熟悉C#语法和特殊的一些地方。
我也有找过类似的工具,但是确实没什么用,不管怎么样,谢谢了
如果是类库,重新写。如果用到了消息机制,就有点麻烦了,考虑wpf
谢谢你的回复,我是想重新写,但是不知道从何开始写起,或者说没有思路,因为本身自己没什么经验。