| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1597 人关注过本帖
标题:无法将类型“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
快速回复:无法将类型“void”隐式转换为“char[][]”
数据加载中...
 
   



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

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