我在我的應用程序中有一個語音類,並希望能夠看到它是否正在偵聽,錄製,聽寫或無響應;布爾類型值
我想什麼是可以做的是分配一些類型的變量(SpeechState)只是3個可能值1,和對證過,像這樣:
startListeningButton_Click(object sender, EventArgs e)
{
SpeechState = SpeechState.Listening;
}
stopListeningButton_Click(object sender, EventArgs e)
{
if(SpeechState.Listening)
{
// Code to STOP listening goes here.
}
}
我曾嘗試推行troolean,但這並不完全是我之後的事情。我以後東西與此類似:
if(checkBox1.CheckState == CheckState.Checked)
{
// Do something
}
我怎樣才能做到這一點?
使一個'SpeechState' [枚舉](http://msdn.microsoft.com/en-us/library/sbbt4032(V = vs.110)的.aspx) ? –
使用emumeration。 –
Troolean:一種俚語,用於描述Microsoft Win32 API中許多地方使用的真/假/錯誤方案。它被用來描述什麼時候某事有3個狀態,相比之下,布爾有兩個狀態(通常是true或false)。 – RvdK