Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误 ;1和x9;无法隐式转换类型';int[]和#x27;至';int';_C# - Fatal编程技术网

C# 错误 ;1和x9;无法隐式转换类型';int[]和#x27;至';int';

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 {

我是C语言编程新手,我试着做一个关于这本书的简单程序——我在问他/她需要多长时间阅读一本书:

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];