2015-06-01 2 views
0

Я писал этот (очень) простой код C# для отправки моей малины Pi с Mono. Новый на это, я получаю ошибкуОшибка в моем «x.cs»

(«} ожидается») & («Тип или определения пространства имен, или с истекшим файлом ожидаемых»)

Может ли вы, ребята, помочь мне с компиляцией это? (Кстати, работает м.в.м. на моно в Linux сказал мне, чтобы добавить static public void Main() {} в файл .cs

using System; 

public class helloWorld 
{ 
    public helloWorld() 
    { 
     static public void Main() 
     { 
      Console.WriteLine("Hello World! You´re welcome m8!"); 
     } 
    } 
} 
+0

У вас есть начало конструктора, но без закрывающей скобки. –

+1

Почему существует статический Main * внутри * конструктора? –

+1

Объявление 'Main()' помещается внутри вашего конструктора. – Phylogenesis

ответ

1

Вы объявляете статическую Main функцию внутри вашего метода конструктора

Изменить это:..

using System; 

public class helloWorld 
{ 
    public helloWorld() 
    { 
     // ... 
    } 

    static public void Main() 
    { 
     Console.WriteLine("Hello World! You´re welcome m8!"); 
    } 
} 
+0

Большое спасибо моему другу. Работает как шарм. Моно компилирует .cs просто отлично. : D –

+0

@ OscarAndersson рад, что сработало для вас. Два замечания: (1), пожалуйста, прочитайте [«Что делать, если кто-то отвечает на мой вопрос?»] (Http://stackoverflow.com/help/someone-answers) (2) попытайтесь использовать хороший учебник и посмотрите некоторые примеры, чтобы узнать язык C# и попытаться решить эти вещи сами, вместо того, чтобы быстро просить об этом. Вы узнаете гораздо больше и быстрее. – Alex

+0

Да, извините за это, я новый пользователь, поэтому я не мог на самом деле отметить ваш ответ, я могу через несколько минут делать. Я также заказал книгу на C#, и мой технический класс в программировании начинается после летнего перерыва. Я надеюсь, что он начнется с книгой, а затем поедет в класс. В школе это все еще очень просто с HTML, а затем с C# .NET XNA, поэтому я с нетерпением жду этого. Ive bet, вы могли видеть это уже, но это на самом деле мой второй класс C#. :) Поймать это уже! Спасибо Алекс. С уважением, Оскар Андерссон, Швеция. –

0
using System; 

namespace MyFirstProgram 
{ 
    public class helloWorld 
    { 
     public static void Main() 
     { 
      Console.WriteLine("Hello World! You´re welcome m8!"); 
     } 
    } 
} 

Вы также имели метод в метод, который не допускается. Пространство имен не является технически требуется, но его хорошая практика, чтобы начать их при использовании вы создаете более крупные проекты.

+0

Ahha, хм, хорошо, надо искать ближе к пространствам имен. спасибо, что нашли время. :) –

Смежные вопросы