C# 错误 ;1和x9;无法隐式转换类型';int[]和#x27;至';int';
我是C语言编程新手,我试着做一个关于这本书的简单程序——我在问他/她需要多长时间阅读一本书:C# 错误 ;1和x9;无法隐式转换类型';int[]和#x27;至';int';,c#,C#,我是C语言编程新手,我试着做一个关于这本书的简单程序——我在问他/她需要多长时间阅读一本书: TrajanjeČasaBranjaKnjige = new int[SteviloPoglavijKjige]; NasloviPoglavijKnjige = new string[SteviloPoglavijKjige]; for (int i = 0; i < SteviloPoglavijKjige; i++) { Console.Write("Vpiši naslov {
TrajanjeČasaBranjaKnjige = new int[SteviloPoglavijKjige];
NasloviPoglavijKnjige = new string[SteviloPoglavijKjige];
for (int i = 0; i < SteviloPoglavijKjige; i++)
{
Console.Write("Vpiši naslov {0,2}. poglavij: ", i + 1);
NasloviPoglavijKnjige[i] = Console.ReadLine();
while (true)
{
try
{
Console.Write("Vpiši koliko časa porabiš za branje knjige: ");
TrajanjeČasaBranjaKnjige[i] = int.Parse(Console.ReadLine());
break;
}
catch
{
Console.WriteLine("Napaka pri vnosu števila: ");
}
}
我应该全部用小写字母写吗 从您得到的错误来看,您似乎没有将TrajanjeČasaBranjaKnjige声明为一个int数组,而是一个int
int[] TrajanjeČasaBranjaKnjige;
这应该可以解决它
要回答有关大小写的问题,您可以对标识符使用任何您喜欢的内容,编译器不会在意,但通常的惯例是对变量使用“camelCase”,即以小写字母开头,有时以“”或“m”前缀。是int[]类型的“TrajanjeČasaBranjaKnjige”吗
int[] TrajanjeČasaBranjaKnjige = new int[SteviloPoglavijKjige];
..错误就在这里。左侧应该是
int
类型的数组,如下所示
int[] TrajanjeČasaBranjaKnjige = new int[SteviloPoglavijKjige];
第一个错误应该是-TrajanjeČasaBranjaKnjige=new int[SteviloPoglavijKjige];第二个错误应该是-TrajanjeČasaBranjaKnjige[i]=int.Parse(Console.ReadLine())
SteviloPoglavijKjige
这是一个明显的数字吗?!请将您的代码翻译成英语,以便人们能更好地帮助您!您能告诉我们哪些行是发生错误的行吗?TrajanjeČasabranjankige
是如何声明的?在我开始之前,我在TrajanjeČasabranjankigige中这样说的谢谢您花时间和帮助
int[] TrajanjeČasaBranjaKnjige = new int[SteviloPoglavijKjige];