Hola,
Estoy estudiando un código en C# y observo que se utiliza
la función DllImport("kernel32.dll", ExactSpelling=true),
cuando busco la documentación de esta función en la ayuda
del Visual Studio .NET lo más parecido que encuentro es
DllImportAttribute. A esta última función se le pasa
igualmente un nombre de una DLL. ¿Alguien podría
explicarme si hay alguna diferencia entre ambas y por que
una de ellas no está documentada pero funciona igualmente?
Otra duda que tengo es el uso de los [] cuando se llama a
esta función. ¿Que significa?, ¿que se le dice al
compilador cuando pones los []?, lo pregunto porque
observo en este código que no solamente lo utiliza para
llamar a esta función sino también por ejemplo para la
siguiente:
[StructLayout(LayoutKind.Sequential, Pack=1)]
Muchas gracias.
Leer las respuestas