Базовый синтаксис для C #
C # является объектно-ориентированный язык программирования. В объектно-ориентированного подхода к программированию, программа состоит из композиции различных объектов взаимодействуют друг с другом. Одни и те же виды объектов, как правило, имеют один и тот же тип, или то есть в том же классе.
Например, прямоугольник (прямоугольный) объекты например. Она имеет длину и ширину атрибутов. В соответствии с проектом, может оказаться необходимым принять значения этих свойств, рассчитать площадь и показать детали.
Давайте посмотрим на реализацию прямоугольника (прямоугольный) классов, а также для обсуждения основной C # синтаксис:
с помощью системы; Пространство имен RectangleApplication { класс Прямоугольник { // Член переменной двойной длины; двойной ширины; общественного недействительными Acceptdetails () { длина = 4,5; ширина = 3,5; } общественный двойной GetArea () { вернуться длина * ширина; } общественного недействительными Дисплей () { Console.WriteLine ( "Длина: {0}", длина); Console.WriteLine ( "Ширина: {0}", ширина); Console.WriteLine ( "Площадь: {0}", GetArea ()); } } класс ExecuteRectangle { статической силы основных (String [] агдз) { Прямоугольник г = новый прямоугольник (); r.Acceptdetails (); r.Display (); Console.ReadLine (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
Length: 4.5 Width: 3.5 Area: 15.75
спомощьюключевых слов
В любой программе С # в первой инструкции:
с помощью системы;
используя ключевые слова для включения в пространство имен программы.Программа может содержать несколько используя заявления.
классключевых слов
класс используется ключевое слово , чтобы объявить класс.
Комментарии в C #
Комментарии используются для интерпретации кода. Компилятор будет игнорировать запись комментарий. В C # программы, многострочный комментарии начинаются с / *, а также символов * / прекращения действия следующим образом:
/ * Эта программа демонстрирует Базовый синтаксис программирования C # Язык * /
Однострочные комментарии с '@' символ. Например:
} // Конец класса Rectangle
переменная член
Переменная является членом собственности или данные класса, для хранения данных. В описанной вышепроцедуре,Прямоугольник класс имеет две переменные имена элементовдлинуиширину.
функция член
Функция представляет собой последовательность операторов для выполнения той или иной задачи. Функции-члены класса объявлены в классе. Проиллюстрируем класс Rectangle содержит трифункции члена:AcceptDetails, GetArea идисплея.
Инстанцировать класс
В приведенной выше программе, классExecuteRectangleявляется методMain ()класса и экземпляра классаRectangleсодержит.
Идентификаторы
Идентификатор используется для идентификации класса, переменной, функции или любые другие определенные пользователем элементы. В C #, имя класса должно следовать этим основным правилам:
- Идентификатор должен начинаться с буквы, она может сопровождаться серией букв, цифр (0 - 9) или подчеркивание (_). Идентификаторами первый символ не может быть числом.
- Идентификатор не должен содержать пробелы или символы, такие как - + @ #% ^ & * () [] {};:?! " '/ \ Тем не менее, вы можете использовать подчеркивание (_) ...
- Идентификаторы не могут быть C # ключевые слова.
Ключевые слова C #
Ключевые слова являются компилятор языка С # предопределены зарезервированные слова. Эти ключевые слова не могут быть использованы в качестве идентификаторов, но если вы хотите использовать эти ключевые слова в качестве идентификаторов, перед ключевым словом символ @ в качестве префикса.
В C #, и некоторые идентификаторы имеют особое значение в контексте кода, такие, как получить и установить, они называются контекстная ключевых слов (контекстные ключевые слова).
В следующей таблице перечислены ключевые слова в зарезервирован C # (Зарезервированные ключевые слова) и контекстная ключевое слово (контекстные ключевые слова):
保留关键字 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |