小编Gop*_*011的帖子

将项目添加到锯齿状数组

我已经看过一些数组主题,但我仍然感到困惑。

我希望在我的锯齿状数组中添加一个新行 - 并且正在努力使语法正确..

        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)

c# arrays

5
推荐指数
1
解决办法
7910
查看次数

ASCII将Cr和Lf改为字符"¬"和""

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'"

.net c# string

2
推荐指数
1
解决办法
2237
查看次数

将vb6转换为c#

我试图将一些vb6代码转换为c#,我有点挣扎.我看过下面的这个页面和其他类似的,但我仍然难过.

为何使用hex?

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"缺乏了解.

c# vb6-migration

2
推荐指数
1
解决办法
2031
查看次数

如何将VB十六进制转换为c#hex

如何将其从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)

c# vb.net

0
推荐指数
1
解决办法
2458
查看次数

标签 统计

c# ×4

.net ×1

arrays ×1

string ×1

vb.net ×1

vb6-migration ×1