C# 项目的意外符号

C# 项目的意外符号,c#,for-loop,C#,For Loop,我很难理解为什么代码中存在“意外符号”。我在一个项目中使用for循环,这几行代码给我带来了问题。我猜这与没有在某处放置括号/半科林有关,但我不知道它会在哪里。我可以得到一些帮助来确定我需要在哪里纠正这个错误吗? 下面是存在错误的完整代码 // Use this for initialization void Start() { string[] imagesNames = new string[3] { "portrait01", "portrait02", "portrait03

我很难理解为什么代码中存在“意外符号”。我在一个项目中使用for循环,这几行代码给我带来了问题。我猜这与没有在某处放置括号/半科林有关,但我不知道它会在哪里。我可以得到一些帮助来确定我需要在哪里纠正这个错误吗?

下面是存在错误的完整代码

 // Use this for initialization
void Start()
{
    string[] imagesNames = new string[3] { "portrait01", "portrait02", "portrait03" };
    //images [0] = CreateSprite ("portrait01");
    //images[1] = CreateSprite ("portrait02");
    //images[2] = CreateSprite ("portrait03");
    string[] professionNames = new string[3] {"Karate fighter", "Ninja Figher", "Samurai Fighter"};
    string[] professionDescriptions = new string[3] { "Use hand to hand combat for powerful attacks! Req: Strength = 13 and Special = 10", 
        "Use high stealth and sneak attacks to suprize you enemies! Req: Speed = 15 or Strength = 9", 
        "Use your wisdom to reverse attacks with 2x the power! Req: Wisdom = 14 or Special = 13" };

    string[] professionImageNames = new string[3] { "profession01", "profession02", "profession03"};
    int[] [] minRequirements = { new int [3] {11, 11, 12}, new int[3] {11,13,12}, new int[3] {11,11,16} };




professions = new Profession[3]
for (int i = 0; i < 3; i++)

    {
        professions[i] = CreateProfession (name[i], description[i], profimages[i], minRequirements[i]);

    }


    for (int i = 0; i < professionNames.Length; i++) //this starts at least one of the loops

    {
        profession[i] = createItem(professionNames[i], professionDescriptions[i], professionImageNames[i], minRequirements[i]);

    }


    //profession01 = createItem("Karate Fighter", "Use hand to hand combat for powerful attacks!", "portrait01");
    //profession02 = createItem("Ninja Fighter", "Use high stealth and sneak attacks to suprize you enemies!", "portrait02");
    //profession03 = createItem("Samurai Fighter", "Use your wisdom to reverse attacks with 2x the power!", "portrait03"); 


    for (int i = 0; i < imagesNames.Length; i++) //creates a for loop for the images
    {
        images[i] = CreateSprite(imagesNames[i]); //makes it so the images come from CreatSprite
        //array     
    }

     portraitImage.sprite = images[currentImage]; //renders the current images


profession.characterManager = this;

for (in i = 0; i < minRequirement.Length; i++) {

    profession.requirements [i] = profession.CreateRequirement { Attribute [i], minRequirement[i];
}

return profession;

}
//将其用于初始化
void Start()
{
字符串[]imagesNames=新字符串[3]{“肖像01”、“肖像02”、“肖像03”};
//图像[0]=CreateSprite(“肖像01”);
//图像[1]=CreateSprite(“肖像”);
//图像[2]=CreateSprite(“肖像”);
string[]professionNames=新字符串[3]{“空手道战士”、“忍者战士”、“武士战士”};
string[]professionDescriptions=新字符串[3]{“使用肉搏战进行强大的攻击!要求:力量=13,特殊=10”,
“使用高潜行和偷袭来压制你的敌人!要求:速度=15或力量=9”,
“使用你的智慧以2倍的力量逆转攻击!要求:智慧=14或特殊=13”};
string[]professionImageNames=新字符串[3]{“profession01”、“profession02”、“profession03”};
int[]minRequirements={new int[3]{11,11,12},new int[3]{11,13,12},new int[3]{11,11,16};
职业=新职业[3]
对于(int i=0;i<3;i++)
{
专业[i]=CreateProfession(名称[i]、描述[i]、profimages[i]、minRequirements[i]);
}
对于(int i=0;i
这一行缺少一个

professions = new Profession[3]
这些类型的错误应该非常明显,通常您总是希望检查第一个错误上方的行,缺少分号可能是最常见的编程“错误”,在IDE突出显示错误行之前情况更糟

第二个错误,正如Lazy Coder指出的,是最后一个for循环中缺少
t

for (int i = 0; i < minRequirement.Length; i++)
for(int i=0;i

同样,从查看错误中可以明显看出。它应该给出一个错误“预期标识符;'in'是一个关键字”

您在这一行缺少一个

professions = new Profession[3]
这些类型的错误应该非常明显,通常您总是希望检查第一个错误上方的行,缺少分号可能是最常见的编程“错误”,在IDE突出显示错误行之前情况更糟

第二个错误,正如Lazy Coder指出的,是最后一个for循环中缺少
t

for (int i = 0; i < minRequirement.Length; i++)
for(int i=0;i
同样,从查看错误中可以明显看出,它应该给出一个错误“预期的标识符;'in'是一个关键字”

//将其用于初始化
void Start()
{
字符串[]imagesNames=新字符串[3]{“肖像01”、“肖像02”、“肖像03”};
//图像[0]=CreateSprite(“肖像01”);
//图像[1]=CreateSprite(“肖像”);
//图像[2]=CreateSprite(“肖像”);
string[]professionNames=新字符串[3]{“空手道战士”、“忍者战士”、“武士战士”};
string[]professionDescriptions=新字符串[3]{“使用肉搏战进行强大的攻击!要求:力量=13,特殊=10”,
“使用高潜行和偷袭来压制你的敌人!要求:速度=15或力量=9”,
“使用你的智慧以2倍的力量逆转攻击!要求:智慧=14或特殊=13”};
string[]professionImageNames=新字符串[3]{“profession01”、“profession02”、“profession03”};
int[]minRequirements={new int[3]{11,11,12},new int[3]{11,13,12},new int[3]{11,11,16};
专业=新专业[3]//是否创建了专业类?
//专业需要有一个类型var profession=新专业[3];
对于(int i=0;i<3;i++)
{
professions[i]=CreateProfession(名称[i],描述[i],profimages[i],minRequirements[i]);//示例中未实现CreateProfession,签名可能类似于公共专业CreateProfession(字符串名称,字符串描述des,字符串校对图像,int[]minRequirement)
}
对于(int i=0;i