标题:无法将类型“void”隐式转换为“char[][]”
只看楼主
moderndai
Rank: 1
等 级:新手上路
帖 子:104
专家分:0
注 册:2006-1-25
 问题点数:0 回复次数:2 
无法将类型“void”隐式转换为“char[][]”

using System;
using System.Text;

public class SimpleColumnarTransposition
{

public static int rownumber(ref string Array,ref int Line)//判断数组的行数
{
int leavenumber=Array.Length%Line;
int row1=(int)(Array.Length/Line);
if (leavenumber==0)
{
return (row1-1);
}
else
{
return (row1);
}
}


public static void getchar(int ROW,string mingwen,int Line)
{
int count=0;//记是args的第几个字符
char[][] ch=new char [ROW][];

for (int row2=0;row2<=ROW;row2++)
{
for (int i=0,number=count;i<Line;i++,number++,count++)
{
while (count<mingwen.Length)
{
ch[row2][i]=mingwen[number];
Console.Write(ch[row2][i]);
}
}
}
}


public static void Main()
{
int row,line;//row是行数,line是列数,number是字符在键盘输入经处理后字符在字符串中的位置
string arg;
Console.WriteLine("输入你想输入的明文:");
arg=Console.ReadLine();
string args=arg.Replace(" ","");
Console.WriteLine("输入一个数字定义是几列的数组:");
line=Convert.ToInt32(Console.ReadLine());
row=rownumber(ref args,ref line);
char[][] cha=getchar(row,args,line);/////////////这行出错了。。。。。。。。。。。。。。。。。。。。。。

Console.WriteLine("Press the key number:");

string s=Console.ReadLine();
foreach(char number1 in s)
{
int number2=(int)number1;
for (int x=0;x<=row;x++)
{
Console.WriteLine(cha[x][number2]);
}
}
}
}

搜索更多相关主题的帖子: void int char Array Line 
2006-03-15 15:07
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
得分:0 
public static char[][] getchar(int ROW,string mingwen,int Line)
{
int count=0;//记是args的第几个字符
char[][] ch=new char [ROW][];

for (int row2=0;row2<=ROW;row2++)
{
for (int i=0,number=count;i<Line;i++,number++,count++)
{
while (count<mingwen.Length)
{
ch[row2][i]=mingwen[number];
Console.Write(ch[row2][i]);
}
}
}
return ch;



}


2006-03-15 16:04
moderndai
Rank: 1
等 级:新手上路
帖 子:104
专家分:0
注 册:2006-1-25
得分:0 

感谢楼上的朋友,好感谢你呀,编译能通过了
但是还是运行时候出现问题了
说是未处理的异常: System.NullReferenceException: 未将对象引用设置到对象的实例。
at SimpleColumnarTransposition.getchar(Int32 ROW, String mingwen, Int32 Line)
in d:\编程\c#\project1\codefile1.cs:line 33
at SimpleColumnarTransposition.Main() in d:\编程\c#\project1\codefile1.cs:lin
e 52
我刚开始学这个没多久,不知道是什么意思,谁能帮帮我


ROCK AND ROCK PROGRAMING dai--yl@&&espricle@
2006-03-15 17:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-50563-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.173571 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved