The name 'x' does not exist in the current context.
Har en skoluppgift (övning) som jag inte lyckas få att köra.
Ska väl tillägga att jag i princip copypaste vad läraren skrev när vi gick igenom uppgiften.
Jag hittar inget fel i alla fall. Så tänkte att någon här kanske kunde vägleda lite.
Felet jag får är alltså att instansmetoden "CompanyMerger" inte finns, när jag försöker ropa på den i main metoden. Men den finns, och ser inget fel i det jag skrivit. Och som jag sa. både instansmetoden och anropet i mainmetoden är EXAKT likadant ut som läraren skrev och när han körde sitt så fungerade det. Well, i alla fall ser jag inga skillnader när jag jämför. Så antagligen är det något annat som är fel i koden(?)
Så här ser i alla fall koden ut:
namespace lektion8.övning2
{
class Company
{
public string name;
public string city;
public int age;
public Company CompanyMerger(Company c1, Company c2)
{
Company c3 = new Company
{
name = c1 + "-" + c2,
age = 0,
city = city
};
return c3;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Enter the name of the first company: ");
string old1 = Console.ReadLine();
Console.Write("´Now enter where the company are located: ");
string location1 = Console.ReadLine();
Console.Write("Enter how old the company are: ");
int age1 = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write("Now enter the name of the second company: ");
string old2 = Console.ReadLine();
Console.Write("Enter where the company are located: ");
string location2 = Console.ReadLine();
Console.Write("Enter the age of the company: ");
int age2 = int.Parse(Console.ReadLine());
Company firstCompany = new Company
{
name = old1,
city = location1,
age = age1
};
Company secondCompany = new Company
{
name = old2,
city = location2,
age = age2
};
Company newCompany = CompanyMerger(firstCompany, secondCompany);
Console.WriteLine(newCompany);
Console.WriteLine();
Console.Write("Press any key to exit...");
Console.ReadKey();
}