请问C#如何向字符串数组赋值?
下面错在哪里?应该怎么做呢?string[]str=null;str[0]="我爱你!";str[1]="你爱我吗?";foreach(stringstrTempinst...
下面错在哪里?应该怎么做呢?
string[] str = null;
str[0] = "我爱你!";
str[1] = "你爱我吗?";
foreach (string strTemp in str)
{
MessageBox.Show(strTemp); 展开
string[] str = null;
str[0] = "我爱你!";
str[1] = "你爱我吗?";
foreach (string strTemp in str)
{
MessageBox.Show(strTemp); 展开
4个回答
展开全部
string[] str=null;
这里声明了一个为空的字符串数组,但是这个数据没有实例化。
所以在给指定索引的数组中某个字符串赋值,将会报空值错误(“未将引用到对象的实例”)
只要将str数组实例化一下就可以了。
如string[] str=new string[];
这里声明了一个为空的字符串数组,但是这个数据没有实例化。
所以在给指定索引的数组中某个字符串赋值,将会报空值错误(“未将引用到对象的实例”)
只要将str数组实例化一下就可以了。
如string[] str=new string[];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string[] str = new string[2];
...
...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-11
展开全部
// 使用 ArrayList
using System.Collections; //要加上此语句
private void Form1_Load(object sender, EventArgs e)
{
ArrayList str = new ArrayList();
str.Add("我是小猫!");
str.Add("我是小牛");
showStr(str);
str.Add("小罗");
str.Add("小花");
showStr(str);
}
private void showStr(ArrayList str)
{
for (int i = 0; i < str.Count; i++)
{
Console.WriteLine("str[{0}] = {1}",i,str[i]);
}
}
using System.Collections; //要加上此语句
private void Form1_Load(object sender, EventArgs e)
{
ArrayList str = new ArrayList();
str.Add("我是小猫!");
str.Add("我是小牛");
showStr(str);
str.Add("小罗");
str.Add("小花");
showStr(str);
}
private void showStr(ArrayList str)
{
for (int i = 0; i < str.Count; i++)
{
Console.WriteLine("str[{0}] = {1}",i,str[i]);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询