在C#中为每个列扫描每个列的整数值
我试图制作一个程序,它将扫描吉他选项卡的每一列,并在检测到一个数字时播放一个音符。我将通过创建一个char数组来实现这一点,并让程序扫描每个int值的列表。这可能吗?如果是这样,我该怎么做?在C#中为每个列扫描每个列的整数值
创建经过每个数组元素的for
或foreach
循环。当找到感兴趣的值时,您播放该音符。
该数组包含BESIDES整数?空白?
如果没有别的,只需使用int数组开头,避免从char转换。 “无声音”值可以是0,或-1
但通过二维数组循环,你只使用嵌套的for循环
for(int row = 0; rows > rowCount; row++)
{
for(int column = 0; column > columnCount; column ++)
{
note = yourArray[row][colum];
// do something with the note
}
}
他在做字符,因为不止是整数的可能性。其他音符样式(断音,假谐波,幻灯片)将需要除典型整数以外的值来指示音柱位置。 – 2010-06-04 17:17:18
@Jason M:理想情况下,他应该使用枚举来处理所有可能的值。 – 2010-06-04 17:36:05
该数组包含破折号,如吉他标签,破折号是一个暂停,数字是一个注释 – user358656 2010-06-06 16:02:58
可能是这个缘故。到目前为止你做了什么?你到底在问什么?有人为你写完整的东西?指示如何完成什么位? – Oded 2010-06-04 16:34:12