我尝试到C LIB转换为C#和被卡在代码:将C迁移到C#的问题!
typedef struct _Symbol
{
unsigned char value;
unsigned char count;
unsigned char under;
unsigned char left, right;
} Symbol;
// [...]
void函数(符号*符号){
...
if (! symbol -> right) break; // So, right is equivalent to bool in C#?
symbol += symbol -> right; // I have no idea what this code will do.
...
}
请帮我一把。
c#中的无符号字符将是一个字节。您在那里的代码会检查右侧是否大于零。 – 2011-05-15 14:52:30
我怀疑这个符号被定义为Symbol *符号,并且左边和右边是符号实例的偏移。 – kenny 2011-05-15 14:54:20