1、C#结构体的使用
public struct MyStruct
{
public bool is_Open;
public bool is_Success;
}
结构体外,结构体内的访问修饰符,public不能少。
用的时候,要new一下才可以用:
MyStruct[] mystruct = new mystruct[2];
2、 怎么把一个字符串“21”,转成二进制数,0010 0001,然后获得各位的0 1状态,存入一个bool类型数据中。
string str="211";
MessageBox.Show(str.Substring(0,1));
bool f = Convert.ToBoolean(Convert.ToInt16(str.Substring(0,1),16)>>1 & 1);
if (f)
{
MessageBox.Show("ok");
}
string str = "123456123456";
MessageBox.Show(str.Substring(0, 1));
//bool f = Convert.ToBoolean(Convert.ToInt64(str, 16) >> 2 & 1);
if ((Convert.ToInt64(str, 16) >> 2 & 1) == 1)
{
MessageBox.Show("ok");
}
本文介绍了C#中结构体(Struct)的使用,强调了结构体成员必须为public且使用时需new实例化。同时,展示了如何将字符串转换为二进制数,并进行按位比较,通过提取二进制位存入bool类型的变量中进行判断。
813

被折叠的 条评论
为什么被折叠?



