请问C#如何向字符串数组赋值?

下面错在哪里?应该怎么做呢?
string[] str = null;
str[0] = "我爱你!";
str[1] = "你爱我吗?";
foreach (string strTemp in str)
{
MessageBox.Show(strTemp);

第1个回答  2011-11-29
string[] str=null;
这里声明了一个为空的字符串数组,但是这个数据没有实例化。
所以在给指定索引的数组中某个字符串赋值,将会报空值错误(“未将引用到对象的实例”)
只要将str数组实例化一下就可以了。
如string[] str=new string[];
第2个回答  2011-11-29
string[] str = new string[2];
...
第3个回答  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]);
}
}本回答被提问者采纳
第4个回答  2012-04-27
未实例化

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网