B. *_*non 4 c# generics arraylist richtextbox winforms
我试过这个:
richTextBoxResults.Text = listStrSessionIdLines.ToString();
Run Code Online (Sandbox Code Playgroud)
...但是获取List的ToString()表示(我猜它就是这样:"System.Collections.Generic.List`1 [System.String]").
......我试过试试这个:
listStrSessionIdLines.CopyTo(richTextBoxResults.Lines);
Run Code Online (Sandbox Code Playgroud)
...但是我得到了," Argument Exception未处理.目标数组不够长.检查destIndex和length,以及数组的下限. "
这是否意味着我必须首先为RichTextBox分配一些行,或者...... ???
Most classes in the BCL have a ToString() method.
当涉及到 a 时,List Of strSessionIdLinesToString() 会告诉您它是什么类型的对象。
例如,如果您将 an 转换int为 a ,string则将int.ToString()返回其值,但如果您在整数数组上执行此操作,int[].ToString则该ToString()方法将不会返回例如以逗号/换行符分隔的值字符串。正如你所预料的那样。
这就是为什么将 .ToArray 分配给 RichTextBox 的 .Lines 属性或循环(或聚合)以将字符串列表连接成一个字符串以适合 RichTextBox 的 .Text 属性的原因。
我所遵循的另一个技巧是当我需要调用一个方法时,例如,String.Format我将鼠标悬停在上面,这样我就可以看到该方法期望什么 -期望什么being the keyword。然后假设该方法需要一个类型 X 的参数,我声明类型 X 并将其传入。方法通常具有重载,这意味着它们可以使用不同的参数,因此按向上/向下滚动它们也很有帮助找出适合您情况最方便的方法。当您将参数传递给方法(在其参数中)时,键入逗号以刷新指示每个参数数据类型的工具提示。
| 归档时间: |
|
| 查看次数: |
15594 次 |
| 最近记录: |