Книга: C# для профессионалов. Том II
Терминология
Терминология
Необходимо знать, что несколько конструкций языка используют различную терминологию в C# и C++. Переменные члены в C++ называются полями в C#, в то время как функции в C++ называются методами в C#. В C# термин функция имеет более общее значение и ссылается на любой член класса, который содержит код. Это означает, что функция охватывает методы, свойства, конструкторы, деструкторы, индексаторы и перезагруженные версии операторов. В C++ функция и метод часто используются взаимозаменяемо, хотя, строго говоря, в C++ метод является виртуальной функцией-членом.
Если все это звучит путано, то следующая таблица должна в этом помочь разобраться:
Значение | Термин C++ | Термин C# |
---|---|---|
Переменная, которая является членом класса | Переменная-член | Поле |
Любой элемент в классе, который содержит инструкции | Функция (или функция-член) | Функция |
Элемент класса, который содержит инструкции и вызывается по имени с помощью синтаксиса DoSomething(/* параметры */) |
Функция (или функция-член) | Метод |
Виртуальная функция, которая определена как член класса | Метод | Виртуальный метод |
Необходимо также знать о паре других различных терминов:
Термин C++ | Термин C# |
---|---|
Составной оператор | Блочный оператор |
lvalue | Переменное выражение |
В этом приложении будет по возможности использоваться терминология, соответствующая рассматриваемому языку.
- Профессиональная терминология не всегда уместна
- Основные соглашения и терминология
- I.3 Терминология
- 22.3 Терминология
- Терминология и концепции PKIX
- 3.1. Терминология и условные обозначения
- Правильная терминология и стандартные фразы
- 4.1. Исторические сведения и терминология
- Терминология объектно-ориентированного программирования: