Publications

Introducing Windows 7 for Developers
Introducing the Taskbar APIs
Pro .NET Performance

Marshaling .NET and STL Collections in C++/CLI

When working with C++/CLI, you often have to convert C++ types to CLR types and vice versa. This most commonly happens with strings, but custom types and collections are just as painful. Visual C++ ships with a marshaling library in the msclr::interop namespace, which focuses on marshaling strings. However, it is notably lacking in the...

Read More
Sasha Goldshtein
CTO, Sela Group
Sasha Goldshtein,
CTO, Sela Group
 
 Sasha Goldshtein is the CTO of Sela Group and a Microsoft C# MVP. Sasha is the author of numerous Sela College training courses, including "Parallel Programming", "Windows Internals", ".NET Performance", and "Android Application Development", and has recorded online courses for Pluralsight. He is an international consultant and trainer specializing in production debugging, performance optimization, distributed system architecture, and mobile application development. Sasha is the author of two books, "Pro .NET Performance" (Apress) and "Introducing Windows 7 for Developers" (Microsoft Press), a prolific blogger, and a conference speaker. Among his speaking experiences are Microsoft TechEd, DevConnections, Visual Studio Live!, DevWeek, DevReach, and others. 

Marshaling .NET and STL Collections in C++/CLI
Sasha Goldshtein
MVP CTO of Sela
When working with C++/CLI, you often have to convert C++ types to CLR types and vice versa. This most commonly happens with strings, but custom types and collections are just as painful. Visual C++ ships with a marshaling library in the msclr::interop namespace, which focuses on marshaling strings. However, it is notably lacking in the […]