C# 类触发器布尔
我想创建一个自定义的布尔结构,它就像一个触发器,在细节上,如果我将它设置为true,它只有在第一次“检查”时才为true,在它变为false之后 我刚刚快速创建了一个类来模拟我想要实现的,以便更好地理解 可能吗?多谢各位C# 类触发器布尔,c#,C#,我想创建一个自定义的布尔结构,它就像一个触发器,在细节上,如果我将它设置为true,它只有在第一次“检查”时才为true,在它变为false之后 我刚刚快速创建了一个类来模拟我想要实现的,以便更好地理解 可能吗?多谢各位 public class Trigger { private bool trigger; private bool trigger_ctrl; public void Set(bool value) { this.trigger
public class Trigger
{
private bool trigger;
private bool trigger_ctrl;
public void Set(bool value)
{
this.trigger = value;
}
public void Reset()
{
this.trigger_ctrl = false;
}
public bool IsTriggered()
{
if (!this.trigger)
{
return false;
}
if (this.trigger_ctrl)
{
return false;
}
this.trigger_ctrl = true;
return true;
}
}
您的意思是要在读取后将其设置为false吗?您是在询问是否可以将
Trigger
实例设置为定义为bool
的变量/属性,并在bool
设置为true
或false
时仍将其触发?不,你不能那样做。变量/属性必须从一开始就声明为Trigger
,才能处理从bool
设置的问题。您的意思是要在读取后将其设置为false吗?您是否询问是否可以将Trigger
实例设置为定义为bool
的变量/属性,并且在bool
设置为true
或false
?不,你不能那样做。变量/属性必须从一开始就声明为Trigger
,才能处理从bool
设置的问题。您的意思是要在读取后将其设置为false吗?您是否询问是否可以将Trigger
实例设置为定义为bool
的变量/属性,并且在bool
设置为true
或false
?不,你不能那样做。变量/属性必须从一开始就声明为Trigger
,才能处理从bool
设置的问题。您的意思是要在读取后将其设置为false吗?您是否询问是否可以将Trigger
实例设置为定义为bool
的变量/属性,并且在bool
设置为true
或false
?不,你不能那样做。变量/属性必须从一开始就声明为Trigger
,才能处理从bool
设置的问题。你比我先处理好了。这正是我要发布的内容。你比我快。这正是我要发布的内容。你比我快。这正是我要发布的内容。你比我快。这正是我要发布的内容。
public class MyTrigger
{
private bool _trigger;
public bool Trigger
{
get
{
var val = _trigger;
_trigger = false;
return val;
}
set { _trigger = value; }
}
}