int doesn't exist in .NET , the closest is "native int" used with p/invoke and com interop scenarios ... The System.Int32 is the real datatype , int is simply a "alias". For real interop with different languages used with the same project we should use the real ones, not the fakes , it's helps a lot :-) I'm be reading about IL code generation and CLR internals , and in fact .NET is a fascinating beast :omg: Microsoft have done a great work :-D Cheers, Joao Vaz A person who is nice to you, but rude to the waiter, is not a nice person - Natalie Portman (Padme/Amidala of Star Wars)