Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to Code in MSIL?

Tags:

.net

cil

il

I am just curious to know if this can be done or not. I don't plan on doing it if it dosen't pack some significant performance benefits. I am a web and game developer but I usually don't develop games in c#.

like image 711
user161433 Avatar asked Dec 07 '22 06:12

user161433


1 Answers

Yes, it is possible - you can use ilasm (comes with .NET SDK) to compile your code. There's no IDE support for that in Visual Studio, however. There aren't any performance benefits that you can derive from this that you wouldn't be able to get by other means - specifically, C++/CLI covers all low-level CLR features that may provide some benefit and are inaccessible from C# or VB - most notably, no-copy (ref) unboxing, plain unbounded function pointers (as opposed to delegates) and the associated calli IL instruction, and ref (managed pointer in CLI parlance) local variables (as opposed to just parameters).

like image 54
Pavel Minaev Avatar answered Jan 07 '23 18:01

Pavel Minaev