什么是C#中的Delphi“shl”?

我正在使用Delphi(转换代码)在C#中创建一个应用程序,但是我找到了一个我不认识的命令(shl),我想知道是否有任何与C#相同的命令。

提前致谢。

Shl是左移 。 使用<< C#运算符可以获得相同的效果。

例:

 uint value = 15; // 00001111 uint doubled = value << 1; // Result = 00011110 = 30 uint shiftFour = value << 4; // Result = 11110000 = 240 

从Shl关键字这是一个按位向左移位,从C#按位移位运算符将是<<

Shl是左移操作符,在C#中你使用<<

 var a : Word; begin a := $2F; // $2F = 47 decimal a := a Shl $24; end; 

是相同的:

 short a = 0x2F; a = a << 0x24;