| Сравнение работы с типами и пространствами имен в разных языках |
|
5 |
| Описание |
C++ Builder Visual C++ |
Borland C# C# .NET |
Jscript |
Visual J# Java |
PHP |
Perl |
Visual Basic.Net |
VBScript |
Delphi |
PL\SQL |
Transact-SQL |
VFP |
.Net |
| Видимость объектов |
|
|
| Объявл простран.имен |
namespace имя {...} |
namespace имя1 … [.имяN] {...} |
Package имя1… [.имяN] {…} |
Package имя1… [.имяN] {…} |
|
|
namespace [имя] ... End namespace |
|
|
|
|
|
|
| Доступ к члену простр |
[имя]::член |
[имя].член |
[имя].член |
[имя1]…[.имяN].член |
|
|
|
|
|
|
|
|
|
| Импорт члена простран |
using имя::член |
|
|
import имя1...[.имяN].член |
|
|
imports [алиас=]имя.член |
|
|
|
|
|
|
| Импорт пространства |
using namespace имя |
|
import имя |
import имя1...[.имяN].* |
|
|
imports имя |
|
|
|
|
|
<%@ Import namespace="имя"%> |
| Безымянн.пространств |
namespace {...} |
|
|
неявно! |
|
|
|
|
|
|
|
|
|
| Псевдонимы простран |
namespace алиас = имя |
using алиас = имя |
|
|
|
|
imports алиас = имя |
|
|
|
|
|
|
| Объединение простран |
namespace имя { [using namespace имя1] [using имя2::член] ...} |
|
|
|
|
|
|
|
|
|
|
|
|
| Информация о типе |
typeid(переменная|тип) |
класс.GetType() |
typeof[(]выражение[)] |
|
|
|
VarType(перем) |
VarType(перем) |
|
|
|
|
|
| Объект типа |
|
typeof(тип) |
|
|
|
|
GetType(тип) |
|
|
|
|
|
Type.GetType("тип") |
| Имя типа |
|
|
|
|
|
|
TypeName(перем) |
TypeName(перем) |
|
|
|
|
|
| Преобразование типов |
(тип) выражение |
|
|
(тип) выражение |
|
Cтип(перем) |
Cтип(перем) |
|
|
|
|
|
| родственные |
static_cast <тип> (выражение) |
выражение as тип |
|
|
|
|
|
|
|
|
|
|
|
| опасные |
reinterpret_cast <тип> (выражение) |
|
|
|
|
|
|
|
|
|
|
|
|
| из константные |
const_case |
|
|
|
|
|
|
|
|
|
|
|
|
| Проверка переполнения |
|
|
|
|
|
|
|
|
|
|
|
|
|
| - включена |
|
checked(выражение) checked опр-тор |
|
|
|
|
|
|
|
|
|
|
|
| - выключена |
|
unchecked(выражение) unchecked опр-тор |
|
|
|
|
|
|
|
|
|
|
|
| Преобразование типов |
|
|
|
|
|
|
|
|
|
|
|
|
|
| В Boolean (False это) |
-1 |
|
|
|
0,0.0,"","0",NULL |
|
|
|
|
|
|
|
|
| (True это) |
|
|
|
|
Другое |
|
|
|
|
|
|
|
|