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#";说变量不能赋值什么的。有点不记得了。 展开
string[] c=new string[3];
c[0]="C#";
c[1]="程序";
c[2]="设计";
这样赋值对把。哪里有错误?
string[] c=new string[3]{"C#","程序","设计"};不喜欢这样写。不知道上面的写哪里有问题。可以不可以向上面那样写。我刚开始用C#请大家指教。
试了。出错了。不知道为什么。。。我现在手头没有软件。在单位。记得好像是c[0]="C#";说变量不能赋值什么的。有点不记得了。 展开
5个回答
展开全部
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()
{
}
}这种写法就会出错
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()
{
}
}这种写法就会出错
展开全部
怎么不能啊,绝对可以,测试通过了,代码如下:
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);
}
}
}
自己试试看吧
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);
}
}
}
自己试试看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string[] c=new string[3];
c[0]="C#";
c[1]="程序";
c[2]="设计";
这样的赋值没有错啊
string[] c=new string[3]{"C#","程序","设计"};
这个写法也不错啊
估计你是在一个程序中定义了两个c吧..
c[0]="C#";
c[1]="程序";
c[2]="设计";
这样的赋值没有错啊
string[] c=new string[3]{"C#","程序","设计"};
这个写法也不错啊
估计你是在一个程序中定义了两个c吧..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的机器也遇到类似问题了,我来学习的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有错误~ 这样的东西 你敲代码试试就知道了。何必来问呢。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询