|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Keyword |
Domain |
Default access |
Equivalent |
Used by |
---|---|---|---|---|
|
native |
private |
class in C++ |
value, native pointer or reference |
|
native |
public |
struct in C++ |
value, native pointer or reference |
|
managed |
private |
class in C# |
managed reference |
|
managed |
public |
class in C# |
managed reference |
|
managed |
private |
struct in C# |
value |
|
managed |
public |
struct in C# |
value |
Operation |
Native Code |
Managed Code |
---|---|---|
Pointer definition Pointer dereference |
* |
^ |
Reference definition Address-of |
& |
% |
Member access |
-> |
-> |
Allocation |
new |
gcnew |
Deallocation |
delete |
delete (calls Dispose) |
.NET type |
C++/CLI |
---|---|
Char |
wchar_t |
Boolean |
bool |
Byte |
unsigned char |
SByte |
char |
Int16 |
short |
UInt16 |
unsigned short |
Int32 |
int, long |
UInt32 |
unsigned int, unsigned long |
Int64 |
long long |
UInt64 |
unsigned long long |
Double |
double |
Single |
float |