Funktionen - wo sind sie?
-
hallo,
natürlich ist c# sehr objektorientiert aber gibt es funktionen überhaupt nicht?
Danke
-
Hallo
Es gibt nur Funktionen, die auch Methoden sind.
chrische
-
Du musst sie nur im Scope einer Klasse definieren:
class Klasse { public static R funktion(P p) { ... } }
Aufruf dann enstprechend
Klasse.funktion(argument)
-
ok danke und dann hätte ich noch eine andere Frage:
die C# syntax ist ja der von C++ sehr sehr ähnlich.
Würde das gehen wenn ich einen C++/WinApi Code nehme und in C# die libs einbinde für die win32 api und diesen kopierten code kompiliere? Natürlich müssten kleinigkeite noch angepasst werden aber generell würde das doch gehen oder?
weil viele sagen dass z.b. Dll injecten nur in C++ möglich ist. Aber wenn ich den Code in C# benutze kann es ja c# auch
-
Ganz so einfach ist es dann nicht. Schau Dich mal auf http://www.pinvoke.net um betreffend dem Aufrufen von DLLs und Win32 Api Funktionen.