Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre la aplicación Windows Forms creada por CLR en Visual C y la aplicación Windows Forms creada en Visual C#?

¿Cuál es la diferencia entre la aplicación Windows Forms creada por CLR en Visual C y la aplicación Windows Forms creada en Visual C#?

Primero expliquemos el proceso de depósito en garantía. Los programas C/C que escribimos habitualmente suelen utilizar técnicas como punteros y asignación de memoria dinámica. Aunque el uso de punteros para operar directamente la memoria es muy eficiente, la programación es compleja y propensa a lagunas (como olvidarse de reciclar la memoria, etc.) y el desarrollo de aplicaciones complejas a menudo es demasiado engorroso, por lo que surgió el concepto de alojamiento. El llamado alojamiento significa que el sistema (máquina virtual) es responsable de asignar y recuperar memoria. CLR es muy común

Idioma

La abreviatura de Runtime, como la máquina virtual Java, también es un entorno de ejecución y es responsable de la gestión de recursos (asignación y reciclaje de memoria).

Visual

C creó una aplicación CLR Windows Forms que se basa en C y utiliza CLR para administrar recursos. Por razones de escalabilidad, el código no administrado (es decir, los patrones tradicionales de asignación y desasignación de memoria) también puede incrustar código administrado.

Y las aplicaciones visuales

C# Windows Form utilizan directamente el lenguaje C# y CLR para administrar recursos y no pueden operar directamente la memoria.

Por lo que se puede considerar que C# es un programa CLR más puro.

En cuanto a cuál usar, se recomienda usar C#, pero las ventajas y desventajas no son muy diferentes, excepto que C# se usa especialmente para escribir. net, y C

CLR tiene un significado exagerado.

Opiniones personales, sólo como referencia.