如何在C#代码中保留表格字符的空格

如何在C#代码中保留表格字符的空格,c#,android,xamarin,text,space,C#,Android,Xamarin,Text,Space,我目前正在尝试编写一个Xamarin应用程序,它可以在歌词上方显示歌曲的吉他和弦,就像我们在吉他标签网站上看到的那样 为了做到这一点,我使用了一个包含歌曲标题、歌手和歌词(其中包含和弦)的列表,该列表的所有内容都是用C代码编写的 问题是,当你像我这样用歌词写和弦时,和弦必须放在歌词的正上方,如果我试图用空格和表格在代码中正确地写,屏幕上的输出与代码中的输出不一样 例如,在C#代码隐藏中,我有: "C B\n" + "

我目前正在尝试编写一个Xamarin应用程序,它可以在歌词上方显示歌曲的吉他和弦,就像我们在吉他标签网站上看到的那样

为了做到这一点,我使用了一个包含歌曲标题、歌手和歌词(其中包含和弦)的列表,该列表的所有内容都是用C代码编写的

问题是,当你像我这样用歌词写和弦时,和弦必须放在歌词的正上方,如果我试图用空格和表格在代码中正确地写,屏幕上的输出与代码中的输出不一样

例如,在C#代码隐藏中,我有:

"C                                         B\n" +
"Yesterday all my trouble seemed so far away\n"
但当它显示在屏幕上时,它被放错了位置,如:

C                      B
Yesterday all my trouble seemed so far away

因此,为了继续,我正在寻找一种方法来保留C#文件中字符串块中的空格字符数。

您需要使用单间距字体,即每个字符占用相同水平空间的字体。大多数字体是成比例的,其中一些字符比其他字符宽。你需要使用单间距字体,即每个字符占用相同水平空间的字体。大多数字体是成比例的,其中一些字符比其他字符宽。