C#一维数组赋值字符串问题

例如:string[]c=newstring[3];c[0]="C#";c[1]="程序";c[2]="设计";这样赋值对把。哪里有错误?string[]c=newstr... 例如:
string[] c=new string[3];
c[0]="C#";
c[1]="程序";
c[2]="设计";
这样赋值对把。哪里有错误?
string[] c=new string[3]{"C#","程序","设计"};不喜欢这样写。不知道上面的写哪里有问题。可以不可以向上面那样写。我刚开始用C#请大家指教。
试了。出错了。不知道为什么。。。我现在手头没有软件。在单位。记得好像是c[0]="C#";说变量不能赋值什么的。有点不记得了。
展开
 我来答
zhongzhong1947
推荐于2018-03-28
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
string[] c = new string[3];
c[0] = "C#";
c[1] = "程序";
c[2] = "设计";

写法是没有错误的。
不过赋值操作是要放到方法里面进行的,不能在方法外面赋值。

如:

class a
{
string []c = new string[3];
public void d()
{
c[0] = "C#";
c[1] = "程序";
c[2] = "设计";
}
}这种写法是没问题的。
②class a
{
string []c = new string[3];
c[0] = "C#";
c[1] = "程序";
c[2] = "设计";
public void d()
{
}
}这种写法就会出错
郏鸿祯C6
2009-12-04 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1201万
展开全部
怎么不能啊,绝对可以,测试通过了,代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace _
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
string [] s= new string[3];
s[0] = "a";
s[1] = "b";
s[2] = "c";
Label lbl = new Label();
lbl.Text=s[0]+s[1]+s[2];
this.Controls.Add(lbl);
}
}
}
自己试试看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
diyaz
2009-12-04
知道小有建树答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
string[] c=new string[3];
c[0]="C#";
c[1]="程序";
c[2]="设计";
这样的赋值没有错啊

string[] c=new string[3]{"C#","程序","设计"};
这个写法也不错啊

估计你是在一个程序中定义了两个c吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友af40516
2009-12-04 · TA获得超过3561个赞
知道小有建树答主
回答量:2115
采纳率:50%
帮助的人:539万
展开全部
我的机器也遇到类似问题了,我来学习的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6dffa3b
2009-12-04 · 超过24用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:65.2万
展开全部
没有错误~ 这样的东西 你敲代码试试就知道了。何必来问呢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式