gpt4 book ai didi

c# - Console.Write发出声音

转载 作者:行者123 更新时间:2023-12-02 23:29:00 24 4
gpt4 key购买 nike

今天,我碰到了一种真正使我恐惧的东西。

我正在读取一个文件作为字节数组,并打印出每个字节,将其转换为字符,如下所示:

byte[] bytes = System.IO.File.ReadAllBytes(fileName);
foreach(byte bt in bytes)
{
Console.Write((char)bt + " ");
}

现在的事情是,将转换后的值打印到Console上实际上在我的耳机和一般音频输出中发出了声音。

然后,当我单击控制台以停止执行时,几秒钟后出现了Windows-Notification-Sound,就像您收到更新之类的东西一样。

我现在的问题是为什么会这样?

另请注意,我先使用mp4文件然后使用.zip测试了 File.ReadAllBytes。用纯.txt文件似乎不起作用。

我也在使用Windows 10。

最佳答案

多亏了这些评论,我才知道实际上发出了一个蜂鸣字符,这导致Windows 10发出了基本上无限的蜂鸣声。

我现在在发出声音之前检查了0x07的十六进制值,结果发现,设置断点后,它实际上位于字节数组中,并且在打印时发出声音。

谢谢大家,我终究不会被诅咒;):)

PS:

我使用了德语维基页面来获取十六进制值:

https://de.wikipedia.org/wiki/Steuerzeichen

在英语上我找不到它

关于c# - Console.Write发出声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57340855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com