我喜欢高效的编码,并且想知道检查变量和设置是否更有效,或者只是设置它。下面的代码是用C#NET编写的:
private bool MMoving;
protected override void OnMouseDown(MouseEventArgs e)
{
MMoving = true;
}
代码结构类似于:如果MMoving为true,则按光标位置移动控件。 问题是,检查MMoving是否已经为真,将其设置为true还是将其设置为true(或者取决于调用量或CPU / RAM),是否会更有效率。