Wenn es um Performance geht kannst du es machen. Kommt natürlich auf dein Projekt an.
Möglichkeiten gibt es durchaus:
- P/Invoke

- C++/CLI wrapper
- COM interface
Wenn es allerdings nicht um eine gute Performance geht bzw. eine Performance die du mit C# erreichen kannst würde ich davon abraten.
Wenn es darum geht, dass du C# nicht wirklich lernen möchtest oder aus welchem Grund auch immer würde ich davon abraten.
Bei Programmen bei denen Performance nicht ein Key factor ist würde ich das gesamte Projekt in C# bzw. .Net Languages wie F#, VB.Net, etc. schreiben wobei du auch gute performance mit C# erreichen kannst (für Windows apps währe auch .net native interessant). C# bietet einige Vorteile gegenüber C++ die dir das Entwickeln der Applikation erleichtern (Garbage Collection, große Standard Bibliotek, usw...). Ich würde wenn möglich auf Frontend in C#, Logic in C++ verzichten, da es den Entwicklungsprozess verlangsamen kann.
Quote:
Originally Posted by KingwondA
Bitte kommt nun nicht mit der WinAPI -denn die find ich kacke-
|
Vermutlich wirst du in den nächsten Jahren nicht um die win32 api herumkommen.