of course Not , U can use const String to do that , means your string cann't to be modified
解决方案 »
- c# 写邮件(公司里不能用smtp,用的是exchange)
- 工具箱中选好控件后,如何让它自动隐藏呢?(自动隐藏已经是打勾状态了)
- 请教高手关于访问数据库端口问题
- timer控件方法怎么没有执行?
- 数据库打包安装,高手进来
- 如何将cs文件编译成exe和dll,先谢!
- webform 登录错误 急!在线等
- 如何用C#得到.exe文件的信息?如版本号,生产商等。
- 我购买的.net中文企业版并没有带指导手册,不知现在是否能给补寄一份呢?
- Socket 网络通信接收数据
- listview如何对数字进行排序? 还有 如何在Column显示那个三角?
- 如何在C#中用sqldatareader实现在vb或asp中那样从记录集中读取数据:rs("name"),而不用rs(0)
---------------------------------------------------------------------------------
string is not String;
string is type of var,but String is static class;
you can do:
string[] mystrs[];
………………//init mystrs;
textBox2.Text=mystrs.toString();
你写错了。
foreach(string str1 in mystr)
textBox2.AppendText(str1 + "\n"); .toString()只是返回对数组的对象字符串。
请看:using System;class Test{
public static void Main(){
string[] str = new string[4];
for(int i = 0; i < str.Length; i++)
str[i] = i.ToString();
string str2 = str.ToString();
Console.WriteLine(str2);
}
}编译后输出为:
System.String[]
并非daou101(海天一鸥)所期望的那样
1、你要把this.textBox1.Multiline = true;
2、string[] demo=new string[4];
demo[0]="oooo";
demo[1]="1111";
demo[2]="2222";
demo[3]="3333";
foreach(string str in demo)
{
this.textBox1.AppendText("\r\n"+str);
}
看看吧!
在我看来好象不行!
string[] str ;
str = new string[50];
for (int i =0;i<50;i++)
{
str[i]=i.ToString();
} foreach (string mystr in str)
{
this.TextBox1.Text+=mystr+"\n ";
}
this.textBox2.Text = String.Join("\n", mystr);
for(int i=0;i<50;i++)
{
str[i]=i.ToString();
}
textBox1.Text=string.Join("\n",str);
join后的字符串的确变成了"1\n2\n3\n......"的形式
问题是把它传给textBox后"\n"并没有起到回车的作用,显示的字符串整个连在了一起
怎么回事呢?
用循环怎么都可以,
但楼主不让用循环啊。楼上几位:foreach也是循环