早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#if判断非常用法求解?if(this.AutoCloseConnection)behavior=behavior|CommandBehavior.CloseConnection;if(isSingleRow)behavior=behavior|CommandBehavior.SingleRow;这两句什么用法?特别是"|"这里用法,为什么第一次

题目详情
C# if判断非常用法求解?
if (this.AutoCloseConnection) behavior = behavior | CommandBehavior.CloseConnection;
if (_isSingleRow) behavior = behavior | CommandBehavior.SingleRow;
这两句什么用法?特别是" | "这里用法 ,为什么第一次看见.
▼优质解答
答案和解析
if (this.AutoCloseConnection)
{
behavior = behavior | CommandBehavior.CloseConnection
}
判断语句,其中“|”表示二进制或的意思,比方说0x0110 | 0x0010=0x0110=6,再比如3|5=7
这样子清楚了吧