作vb.net转c#代码时候遇到的小问题
目前项目是vb。net代码转换成c#
遇到一个问题是:
VB中 Err.Number = 68 时候 对应c#中的哪种异常类型(是不是 IOException)
------解决方案--------------------vb。net也不使用Err.Number了。完全对应的是
using Microsoft.VisualBasic;
Information.Err().Number
或者直接
int code=System.Runtime.InteropServices.Marshal.GetExceptionCode();
------解决方案--------------------现在Exception.Message就知道显示的错误内容了
------解决方案--------------------http://www.developerfusion.com/tools/convert/csharp-to-vb/
------解决方案--------------------现在都是这样做
比如文件操作
try
{
///
}
catch (FileNotFoundException ez)
{
//文件不存在
}
catch (PathTooLongException ex)
{
//路径太长
}
catch (DirectoryNotFoundException ex)
{
//路径不存在
}
...
根据不同的情况进行不同的处理