请问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);
展开
 我来答
jack87918
2011-11-29 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1456万
展开全部
string[] str=null;
这里声明了一个为空的字符串数组,但是这个数据没有实例化。
所以在给指定索引的数组中某个字符串赋值,将会报空值错误(“未将引用到对象的实例”)
只要将str数组实例化一下就可以了。
如string[] str=new string[];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feichen_fd
2011-11-29 · TA获得超过826个赞
知道答主
回答量:146
采纳率:0%
帮助的人:48万
展开全部
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]);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tragicsolo
2012-04-27
知道答主
回答量:36
采纳率:0%
帮助的人:10.6万
展开全部
未实例化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式