Michael Covelli
Michael Covelli

Reputation: 2193

Blittable Value Types

Here is a list of blittable types. It contains Int32 and Int64. But I don't see just plain "int" on the list. How does C# treat the plain "int" type? Does it just get replaced with Int32 or Int64 depending on the system? Or is there a subtle difference? Will using "int" ever cause a performance hit for marshalling?

Upvotes: 2

Views: 424

Answers (2)

Henk Holterman
Henk Holterman

Reputation: 273199

int is a C# keyword that maps to the System.Int32 struct. There are no plans (AFAIK) to migrate it to Int64.

Upvotes: 1

int is an alias for Int32. So no, there won't be a performance hit when using one vs. the other.

Upvotes: 3

Related Questions