我已经看过一些数组主题,但我仍然感到困惑。
我希望在我的锯齿状数组中添加一个新行 - 并且正在努力使语法正确..
int[][] intJaggedArray = new int[7][];
intJaggedArray[0] = new int[3] { 1, 1, 1 };
intJaggedArray[1] = new int[3] { 2, 2, 2 };
intJaggedArray[2] = new int[3] { 3, 3, 3 };
intJaggedArray[3] = new int[3] { 4, 4, 4 };
intJaggedArray[4] = new int[3] { 5, 5, 5 };
intJaggedArray[5] = new int[3] { 6, 6, 6 };
intJaggedArray[6] = new int[3] { 7, 7, 7 };
Run Code Online (Sandbox Code Playgroud)
所以现在如果我想添加
intJaggedArray[0] = new int[3] { 1, 1, …Run Code Online (Sandbox Code Playgroud) public partial class Form1 : Form
{
const char ASC_Cr = (char)13; //Cr
const char ASC_Lf = (char)10; //Lf
Run Code Online (Sandbox Code Playgroud)
......等等...这里有更多代码
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
string ReadString;
ReadString = serialPort1.ReadLine();
ReadString = ReadString.Replace(ASC_Cr, ("¬"));
ReadString = ReadString.Replace(ASC_Lf, "¶");
Console.WriteLine("Read:" + ReadString);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试读取串口和ASCII将cr和lf更改为字符"¬"和"",以便调试显示我收到的内容.
但是我收到以下错误.
"最好的重载方法匹配'string.Replace(char,char)'有一些无效的参数"参数2:无法从'string'转换为'char'"
我试图将一些vb6代码转换为c#,我有点挣扎.我看过下面的这个页面和其他类似的,但我仍然难过.
vb6代码如下:
Dim Cal As String
Cal = vbNull
For i = 1 To 8
Cal = Cal + Hex(Xor1 Xor Xor2)
Next i
Run Code Online (Sandbox Code Playgroud)
这是我的c#代码 - 它仍然有一些错误.
string Cal = null;
int Xor1 = 0;
int Xor2 = 0;
for (i = 1; i <= 8; i++)
{
Cal = Cal + Convert.Hex(Xor1 ^ Xor2);
}
Run Code Online (Sandbox Code Playgroud)
错误是:
Cal = Cal + Convert.Hex(Xor1 ^ Xor2 ^ 6);
Run Code Online (Sandbox Code Playgroud)
关于为什么我不能让十六进制转换的任何建议将不胜感激.我怀疑我对上面第3行的.Hex和上面第1/2行的"&H"缺乏了解.
如何将其从VB.Net转换为c#?
Dim dd As String = Hex(ExpiryDate.Value.Day).PadLeft(4, "0")
Run Code Online (Sandbox Code Playgroud)
我尝试了一个转换工具(它使用他们说的单声道项目源代码) http://www.developerfusion.com/tools/convert/vb-to-csharp/
它提出了这个,但c#不喜欢它. - 代码是.
string dd = Conversion.Hex(ExpiryDate.Value.Day).PadLeft(4, "0");
Run Code Online (Sandbox Code Playgroud)
这是错误: -
The name 'Conversion' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)