2011-03-03 55 views
1

這是代碼VB.NET:如何在Visual Basic代碼轉換爲C#

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; 
    } 
} 
+0

一種通用的方法來做到這一點是編譯代碼,那麼在[反射鏡](HTTP拆解://reflector.red-gate的.com /)。請注意,反射器將很快停止免費*真正*。 – Brian 2011-03-03 17:42:31

回答

8

您需要:

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

0x是在C#十六進制整數文字前綴,而不是在VB &H

+1

+1比我快:) – 2011-03-03 09:21:13

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

Try this convertor

0

缺少行:

cp.Style = 0xA0000;