C# C到VB.NET转换实现失败

C# C到VB.NET转换实现失败,c#,vb.net,implements,C#,Vb.net,Implements,我正在尝试将一段代码从C转换为VB.NET public class ResourceInterceptor : IResourceInterceptor { public bool NoImages { get; set; } private static string[] _imagesFileTypes = { ".png", ".jpg", ".jpeg", ".gif", ".bmp", ".swf" }; //private static string[]

我正在尝试将一段代码从C转换为VB.NET

public class ResourceInterceptor : IResourceInterceptor
{
    public bool NoImages { get; set; }

    private static string[] _imagesFileTypes = { ".png", ".jpg", ".jpeg", ".gif", ".bmp", ".swf" };
    //private static string[] _imagesFileTypes = { ".gif", ".swf" };

    public ResourceResponse OnRequest(ResourceRequest request)
    {
        string ext = System.IO.Path.GetExtension(request.Url.ToString()).ToLower();

        if (NoImages && _imagesFileTypes.Contains(ext))
        {
            request.Cancel();
        }

        return null;
    }

    public bool OnFilterNavigation(NavigationRequest request)
    {
        return false;
    }
}
我试着这样做:

公共类资源拦截器 实现IResourceInterceptor 公共属性NoImages为布尔值 收到 返回图像 结束 设置值为布尔值 _bNoImages=值 端集 端属性 私有_bNoImages为布尔值 私有共享的_图像文件类型为字符串={.png、.jpg、.jpeg、.gif、.bmp、.swf} '私有静态字符串[]_imagesFileTypes={.gif、.swf}; 公共函数OnRequestrequest作为ResourceRequest作为布尔实现IResourceInterceptor.OnRequest Dim ext As String=System.IO.Path.GetExtensionrequest.Url.ToString.ToLower 如果没有图像和其他图像文件类型.Containsext,则 请求,取消 如果结束 一无所获 端函数 函数OnFilterNavigationByRef request As NavigationRequest As Boolean实现IResourceInterceptor.OnFilterNavigation 返回错误 端函数 末级 但是我认为我在转换实现代码时犯了一个错误

我想很明显我不知道我在这里做什么。 有人能帮忙吗

我得到的错误是类'ResourceInterceptor'需要实现'Function OnFilterNavigationrequest As NavigationRequest As Boolean for Awesomium.Core.IResourceInterceptor。

请求参数不应通过ByRef传递,而应通过Val传递,如果不指定任何内容,这是默认值。i、 e

函数OnFilterNavigationrequest As NavigationRequest As Boolean实现IResourceInterceptor.OnFilterNavigation
为什么不干脆付钱给一个知道的人呢?否则,请澄清到底是哪段代码在转换过程中为您造成了问题。我做到了。我编辑了我的帖子。为什么要用C编译它,然后用dotPeek之类的东西将它反编译到VB.NET中呢?可能只是删除ByRef-函数OnFilterNavigationrequest作为NavigationRequest作为布尔实现IResourceInterceptor.OnFilterNavigation。你的函数获取请求参数ByRef,而它应该是ByVal,或者干脆忽略它。在C代码中也不是byref。。。此外,错误消息也表明了这一点。