API能够完全用.net framework替代吗?
我们有一个程序,现在要求完全.net化,以前所有用到的API,都要求用.net framework里相应的类和方法来代替。这是可行的吗?
比如像这段
while ((hdl = FindFirstFile(pchDir, &FindData)) == INVALID_HANDLE_VALUE) {
iErrCode = ::GetLastError();
kca_WriteSysLogAPIErr("SetUniqeFileName(FindFirstFile)",iErrCode);//
SleepEx(100,FALSE);
}
FindFirstFile、GetLastError、SleepEx,我都没有找到相应的.net framework里的替代品。
问题点数:20、回复次数:5Top
1 楼fancyf(凡瑞)回复于 2005-06-04 18:14:34 得分 4
不可行!.NET离不开Native APITop
2 楼hdt(倦怠)回复于 2005-06-04 23:31:37 得分 4
不过.net可以调用api,findfristfile,之类可以通过.net调用,还有.net提供了System.io.file,比findfristfile之类方便多了,
Top
3 楼lovingbird(百灵)回复于 2005-06-05 00:10:34 得分 4
.net可以实现很多api的功能,但不是全部,比如从程序里面提取图标的功能就不行的Top
4 楼chenzhanyiczy(hi)回复于 2005-06-05 11:15:59 得分 4
不可以,还有很多功能还是要API来实现的,.NET FRAMEWORK继承了User32.dll advapi32.dll kernel32.dll等等DLL的功能
Top
5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-05 14:13:38 得分 4
还是需要API的Top




