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

时间:2011-03-03 09:14:01

标签: 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.Style = &HA000的上述代码,我应该放入什么 C#代码。我把它留空了。

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.Style = 
        return cp;
    }
}

3 个答案:

答案 0 :(得分:8)

你需要:

CreateParams cp = base.CreateParams;
cp.Style = 0xA000;
return cp;

0x是C#中十六进制整数文字的前缀,而不是VB中的&H

答案 1 :(得分:0)

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

Try this convertor

答案 2 :(得分:0)

缺少一行:

cp.Style = 0xA0000;