代码拉取完成,页面将自动刷新
同步操作将从 泛依/OKDebug 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace OKDebug
{
public class Common
{
////一个字节byte有8个bit位,如:10制的255 = 16进制的0xFF = 8进制的0b_1111_1111
//byte a = 0xFF; //0b_1111_1111 或 255
////例如:设置上面字节a(byte a = 0xFF;)的第8位,设置成0
//byte b = SetbitValue(a, 8, false);
//Console.WriteLine(b);//输出0b_0111_1111
/// <summary>
/// 设置该字节的某一位的值(将该位设置成0或1)
/// </summary>
/// <param name="data">要设置的字节byte</param>
/// <param name="index">要设置的位, 值从低到高为 1-8</param>
/// <param name="flag">要设置的值 true(1) / false(0)</param>
/// <returns></returns>
public static byte SetbitValue(byte data, int index, bool flag)
{
if (index > 8 || index < 1)
throw new ArgumentOutOfRangeException();
int v = index < 2 ? index : (2 << (index - 2));
return flag ? (byte)(data | v) : (byte)(data & ~v);
}
/// <summary>
/// 按名称查找控件
/// </summary>
/// <param name="parentControl">查找控件的父容器控件</param>
/// <param name="findCtrlName">查找控件名称</param>
/// <returns>若没有查找到返回NULL</returns>
public static Control FindControl(Control parentControl, string findCtrlName)
{
if (!string.IsNullOrEmpty(findCtrlName) && parentControl != null)
{
foreach (Control ctrl in parentControl.Controls)
{
Control _findedControl;
if (ctrl.Name.Equals(findCtrlName))
{
_findedControl = ctrl;
return _findedControl;
}
else if (ctrl.Controls.Count > 0)
{
_findedControl = FindControl(ctrl, findCtrlName);
if (_findedControl != null)
{
return _findedControl;
}
}
}
}
return null;
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。