2014-01-08 3 views
-6
public static void Main(string[] args) 

это наиболее часто используемая форма для объявления главной функции в C#. Есть ли другой способ объявления главной функции?различные способы объявления основной функции C#

Что произойдет, если мы обмениваемся Некоторые ключевые слова?

+4

милые щенки умрут .. что будет, когда вы попробуете? –

ответ

2

Я думаю, что лучший вопрос: что означает каждая часть типичного объявления основного метода?

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

public static void Main(string[] args) 

общественности относится к видимости, без общественности, код будет использовать его видимость по умолчанию

статический означает, что это метод класса. Без статики метод становится методом экземпляра.

void просто означает, что тип возврата недействителен. Можете ли вы изменить его на int? Конечно, но вам лучше вернуть int в конце.

Главное - это просто имя. Имена, очевидно, могут быть переключены, но тогда вы больше не будете называть его «основным методом»

string [] args - это просто параметр аргументов. Не могли бы вы его удалить? Да, но тогда вы не могли использовать никаких аргументов в методе.

В общем: Вы можете поменять местами вещи, но не ждите, точно такое же поведение из метода. Понимание того, что делает каждое ключевое слово и т. Д., Является ключевым здесь.

0

, если мы поменяем или пропустить некоторые ключевые слова

не будет такой же Main функции, она будет просто overloaded функцией, которая не может выступать в качестве entry point в код.

и если у вас нет по крайней мере одного Main функция с correct syntax, компилятор будет жаловаться.

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