相关疑难解决方法(0)

在C#中,VB的Asc()和Chr()函数相当于什么?

VB有几个本机函数,用于将char转换为ASCII值,反之亦然 - Asc()和Chr().

现在我需要在C#中获得等效的功能.什么是最好的方式?

c# vb.net ascii

29
推荐指数
3
解决办法
8万
查看次数

将QBasic CHR $(13)+ CHR $(10)转换为C#

我试图通过我的串口传递一个直接的ASCII文本命令,如下所示:

string cmd = "<ID00><PA>Hello World. ";
template.Serial.WriteLine(cmd);
Run Code Online (Sandbox Code Playgroud)

Serial是SerialPort属性引用.我也试过'Write(cmd)',但即使串口打开,命令也似乎永远不会通过.我发现我应该在消息的末尾添加一个回车符(cr)和一个换行符(lf),但我不知道如何在C#中将所有内容转换为字节但是它需要从我对协议的理解中作为ASCII文本传递.

我发现某人的QBasic源代码如下:

100 OPEN "COM1:9600,N,8,1,CS,DS,CD" AS 1
200 PRINT #1,"<ID00>";:REM SIGN ADDRESS, 00 FOR ALL
210 PRINT #1,"<PA>";:REM PAGE "A" (MESSAGE NUMBER, A-Z)
220 PRINT #1,"<FQ>";:REM OPTIONAL DISPLAY MODE, (FA-FZ), "APPEAR"
230 PRINT #1,"<CB>";:REM OPTIONAL COLOR CHANGE, (CA-CZ), "RED"
240 PRINT #1,"Hello World";:REM TEXT
250 PRINT #1, CHR$(13)+CHR$(10);:REM MUST END IN CARRIAGE RETURN/LINE FEED
Run Code Online (Sandbox Code Playgroud)

那么如何将CHR $(13)+ CHR $(10)转换为附加到c#代码中字符串行末尾的字符,以便通过串口发送?

c# string ascii serial-port qbasic

3
推荐指数
1
解决办法
1万
查看次数

C#相当于VB6 Chr(数字)

我有这个代码:

Dim sCenter As String
sCenter = Chr(27) + Chr(97) + Chr(1)
Run Code Online (Sandbox Code Playgroud)

我正在尝试转换为C#代码.在线转换器总是无法转换...... :(

那么,C#等价物是Chr(number)什么?

也许 Char.ConvertFromUtf32(10);

c# vb6 chr

-1
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×3

ascii ×2

chr ×1

qbasic ×1

serial-port ×1

string ×1

vb.net ×1

vb6 ×1