把下面的c语言代码转换为C#代码
uint8_t checksum_calccrc(uint8_t* buf, uint8_t value)
{
uint8_t i = 213;
for (uint8_t b = 0; b < value; b++)
{
uint8_t b1 = buf[b];
if (b1 < 0)
b1 += 256;
i = ((i << 1 | i >> 7) + b1) % 256;
}
return i;
}