C#相当于VB6 Chr(数字)
我有以下代码:C#相当于VB6 Chr(数字),c#,vb6,chr,C#,Vb6,Chr,我有以下代码: Dim sCenter As String sCenter = Chr(27) + Chr(97) + Chr(1) 我正试图转换成C代码。联机转换器始终无法转换…:( 那么,Chr(number)的C等价物是什么 也许Char.ConvertFromUtf32(10);想冒险回答,但是怎么样 string sCenter; sCenter = "" + (char)27 + (char)97 + (char)1; 感谢James Curran的关于char积分加法。正如他的
Dim sCenter As String
sCenter = Chr(27) + Chr(97) + Chr(1)
我正试图转换成C代码。联机转换器始终无法转换…:(
那么,Chr(number)
的C等价物是什么
也许
Char.ConvertFromUtf32(10);
想冒险回答,但是怎么样
string sCenter;
sCenter = "" + (char)27 + (char)97 + (char)1;
感谢James Curran的关于
char
积分加法。正如他的建议,我用char
添加了无意义的”
,以获得string+char
,它使用.ToString()
在后台使用String.Concat
方法。这里询问/回答了类似的问题:实际上,其中一个删除的答案非常接近:Soner Gonul编写了String sCenter;sCenter=(char)27+(char)97+(char)1、 这不起作用,因为char
基本上仍然是一个整数,因此只会产生125。但是,如果将char
添加到字符串中,C#可以正常工作,因此:sceneter=“”+(char)27+(char)97+(char)1、
@JamesCurran是的,我在发布后意识到了这一点,这就是我删除的原因。如果你不介意的话,我根据你的建议取消了我的答案:)查看完整的答案:我知道它很旧,但是。。。使用C#中的新插值字符串,可以执行以下操作:$“{(char)26}”