using System ;
internal class Person
{
public string firstName { get; set; }
public string lastName { get; set; }
public void MyMethod()
{
Person Petr;
Petr = new Person();
Petr.firstName = "Petr";
Petr.lastName = "Ivanov";
Petr.ShowFullName();
}
public void ShowFullName()
{
Console.WriteLine("Name is" + firstName + " " + lastName);
}
}
Ошибка при создании объекта определенного класса
Я только начинаю изучать C#. Скачал учебник "Для школьников". Делаю все, как написано в примере, но Visual C# 2010 ругает меня. Прошерстил интернет, нашел немного другие способы, но всё равно не получается задуманное. Застрял на 2ом уроке. Подскажите где автор учебника накосячил. Код сначала писал сам, но потом подумал, что где-то мог опечататься, поэтому использовал копипаст.
Вот код:
using System;
class Person
{
public string firstName;
public string lastName;
public void ShowFullName()
{
Console.WriteLine("Name is" + firstName + " " + lastName);
}
}
Person Petr;
Petr = new Person();
Petr.firstName = "Petr";
Petr.lastName = "Ivanov";
Petr.ShowFullName();
Вот ошибки:
Ошибка 1 Пространство имен не может непосредственно содержать такие члены, как поля или методы C:\Users\СистАдминистратор\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs 11 1 ConsoleApplication1
(курсор встает вот в это место кода:
}
Person Petr; на слово Person)
Ошибка 2 Требуется класс, делегат, перечисление, интерфейс или структура C:\Users\СистАдминистратор\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs 12 12 ConsoleApplication1
(тут курсор встает уже на это место: Petr = new Person(); снова на слово Person)
с нетерпением жду подсказок.
Прикрепил проект, скачайте, распакуйте, посмотрите.
Ошибка 1 Программа "C:\Users\СистАдминистратор\AppData\Local\Temporary Projects\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.exe" не содержит статического метода "Main", подходящего для точки входа ConsoleApplication1
Код:
using System ;
internal class Person
{
public string firstName { get; set; }
public string lastName { get; set; }
public void MyMethod()
{
Person Petr;
Petr = new Person();
Petr.firstName = "Petr";
Petr.lastName = "Ivanov";
Petr.ShowFullName();
}
public void ShowFullName()
{
Console.WriteLine("Name is" + firstName + " " + lastName);
}
public static void Main(string[] args)
{
MyMethod();
}
}
internal class Person
{
public string firstName { get; set; }
public string lastName { get; set; }
public void MyMethod()
{
Person Petr;
Petr = new Person();
Petr.firstName = "Petr";
Petr.lastName = "Ivanov";
Petr.ShowFullName();
}
public void ShowFullName()
{
Console.WriteLine("Name is" + firstName + " " + lastName);
}
public static void Main(string[] args)
{
MyMethod();
}
}
Ошибка 1 Для нестатического поля, метода или свойства "Person.MyMethod()" требуется ссылка на объект C:\Users\СистАдминистратор\Desktop\C#\Мои уроки\Petr.cs 24 9 ConsoleApplication1
Большая к Вам просьба: Можете комментировать, что вы в коде правите? А иначе получается это симптоматическое лечение. Так сказать, рыбу Вы мне поймаете, а удочку я так и не получу ;) Буду очень признателен.