读书人

作vb.net转c#代码时候遇到的小疑点

发布时间: 2012-06-30 17:20:12 作者: rapoo

作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)
{
//路径不存在
}

...
根据不同的情况进行不同的处理

读书人网 >C#

热点推荐