我刚刚收到关于使用“使用”的通知,因为它在处理一次性物品方面非常有效。由于它只会在该特定命令中使用它们,因此它将被删除。
但我不知道限制在哪里,因为我看不出你总是想使用它,而且它总是有效的。
所以我的问题是。这是使用它的好方法,还是没有必要,甚至会以任何方式损害我的表现?
void Sending(object sender, NAudio.Wave.WaveInEventArgs e)
{
using (UdpClient udpclient = new UdpClient())
{
if (connect == true && MuteMic.Checked == false)
{
udpclient.Send(e.Buffer, e.BytesRecorded, otherPartyIP.Address.ToString(), 1500);
}
}
}
这是来自 NAudio 的事件,它的作用是,当 WaveInEvent 有任何数据时,请执行此操作。
WaveInEvent 来自输入设备,所以如果我开始用它(例如麦克风)录制,数据将可用(麦克风音频),然后我可以用这些数据做我想做的事。在这种情况下,我通过 UDP 发送它。
但如您所见,我使用的是本地 udpclient。我不知道我是否应该在那里使用它,或者我是否应该在之前创建一个,以便它可以一直重复使用它,而不是制作一个新的。
希望我没有把我的解释搞砸。