rdiD.lArrayS(mline[i]) return 是数组类型.不能放到ml[i].
把ml定义成
string[][].
把ml定义成
string[][].
解决方案 »
- 如何将datatable内的数据赋值给textbox 求代码
- 怎么可以把datagridview里面checkboxcolumn选中的数据行筛选出来记录到别的地方
- 一个异常。
- C#代码如何实现自己想按的键?
- 如何把DataGridView的数据导进Excel中?
- 用while语句怎么实现三角形打印
- C#怎么计算MTU的大小啊?我是菜鸟,第一次发帖
- 求只匹配"select"," select"的字符串的正则表达式,在线等
- “2004-01-01 22:10:10” 怎么显示啊
- C#读取配置文件失败
- 我在做数据录入时,碰到“生日”是日期类型的,该用什么控件?
- 《Ado.net技术内幕》这本书是用什么语言描述的 c# 还是 vb?望读过的高手指点
{
string[] mline=new string[]{"1 a 1","2 b 2","3 c 3"};
string[][] ml= new string[3][]; for (int i=0; i<mline.Length; i++)
{
ml[i] = mline[i].Split(new char[]{' '});
Console.WriteLine(ml[i][0] + " " + ml[i][1] + " " + ml[i][2]);
} //
// TODO: 在此处添加代码以启动应用程序
//
}
至于设ml成string[][],已经试过了,试将string[][] ml = new string[n][];
string[i][] ml[i] = new string[i][];都试过了,脑子都大了,大家不要管我原来的了,直接给个现成的解决方法吧。
谢谢大家!
{
string str1 = "";
while ( str1 != str )
str1 = str.Replace(" "," "); return str1;
}
static void Main( string[] args )
{
string[] mline = new string[]{......};
string[][] resault = new string[mline.Length][];
int i = 0;
foreach ( string str in mline )
{
str = RemoveSpace( str );
resault[i] = str.Split(" ");
}
}
{
static void Main()
{
string [] mline = new string[]{"1 a 1 aa","2 b 2","3 c ccccc 3"};
string [][] ml = new string[mline.Length][];
for (int i = 0; i < mline.Length; i++)
{
string [] tmp = mline[i].Split();
ml[i] = new string [tmp.Length];
int j = 0;
foreach (string s in tmp)
{
if (s != string.Empty)
ml[i][j++] = s;
}
ml[i] = (string [])Redim(ml[i], j);
foreach (string s in ml[i])
Console.Write(s+",");
Console.WriteLine();
}
} static Array Redim(Array array, int size)
{
Type t = array.GetType().GetElementType();
Array newArray = Array.CreateInstance(t, size);
Array.Copy(array, 0, newArray, 0, Math.Min(array.Length, size));
return newArray;
}
}
1,a,1,aa,
2,b,2,
3,c,ccccc,3,