2010-02-10 2 views
3

Например, я создал веб-страницу, и в ней есть ключевое слово _Default.Что означает ключевое слово _Default в C#

public partial class _Default : System.Web.UI.Page 

Что здесь делает ключевое слово? В чем смысл?

+1

Это не ключевое слово (btw, все ключевые слова C# имеют нижнее пространство), это просто имя класса –

ответ

15

_Default - это не ключевое слово, это ваше имя класса.

+0

. Тогда почему оно окрашено? В чем особенность? – stckvrflw

+0

Это просто настройка вашей среды IDE (например, visual studio) (цвет имени класса) –

+1

Я не могу комментировать веб-разработку напрямую, но мои имена классов всегда кажутся цветными, если они правильно решены Intellisense. – Dave

1

Это не ключевое слово, это имя класса. Имена переменных могут начинаться с a-z, A-Z и '_'.

5

default - это ключевое слово, используемое в операторе switch C#, а в VB.Net применяется к свойству по умолчанию. Именно поэтому IDE переименовал ваш класс _Default на основе имени страницы (Default.aspx). _Default сам по себе не является ключевым словом и выглядит по-разному, потому что каждое другое слово на этой строке - это ключевое слово.

+1

Правда, но полностью вне контекста с этим вопросом –

+0

Неправильный контекст. –

+0

@Keith - Я добавил короткий комментарий, а затем отредактировал для расширения (пока вы прокомментировали). Надеюсь, теперь это имеет больше смысла. – Raithlin

1

Имена ключевых слов в нижнем регистре. это ваше имя класса. если имя вашей страницы по умолчанию, asp.net получает это имя в свой класс.

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