Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Visual Basic中的代码转换为C#_C#_.net_Vb.net_Vb.net To C# - Fatal编程技术网

如何将Visual Basic中的代码转换为C#

如何将Visual Basic中的代码转换为C#,c#,.net,vb.net,vb.net-to-c#,C#,.net,Vb.net,Vb.net To C#,这是VB.NET中的代码: Protected Overrides ReadOnly Property CreateParams() As CreateParams Get Dim CP As CreateParams = MyBase.CreateParams CP.Style = &HA0000 Return CP End Get 我想把它转换成C。根据我下面的假设,C#中的代码是什么样子的。对于上面的代码,其中CP.

这是VB.NET中的代码:

Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Dim CP As CreateParams = MyBase.CreateParams
        CP.Style = &HA0000
        Return CP
    End Get
我想把它转换成C。根据我下面的假设,C#中的代码是什么样子的。对于上面的代码,其中
CP.Style=&HA000
,我应该输入什么 C代码。我把它空了

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.Style = 
        return cp;
    }
}
你需要:

CreateParams cp = base.CreateParams;
cp.Style = 0xA000;
return cp;
0x
是C#中十六进制整数文本的前缀,而不是VB中的
&H

您需要:

CreateParams cp = base.CreateParams;
cp.Style = 0xA000;
return cp;
protected override CreateParams CreateParams {
    get {
        CreateParams CP = base.CreateParams;
        CP.Style = 0xa0000;
        return CP;
    }
}
0x
是C#中十六进制整数文本的前缀,而不是VB中的
&H

protected override CreateParams CreateParams {
    get {
        CreateParams CP = base.CreateParams;
        CP.Style = 0xa0000;
        return CP;
    }
}

缺行:

cp.Style = 0xA0000;
缺行:

cp.Style = 0xA0000;

一种通用的方法是编译代码,然后在中进行反汇编。请注意,reflector很快就会停止使用,一种通用的方法是编译代码,然后在中进行反汇编。请注意,反射器将很快停止空闲。