¿Han cambiado los estándares de nombres?

programación


Hola a todos,
Realmente no uso software de Windows en estos días, pero… Un viejo hábito que tengo desde VB6 (!) es usar la convención btn, txt & on para nombrar cosas en un formulario. VS2008 no tuvo ningún problema, el tiempo pasa, VS2022 Estaba escribiendo un programa rápido y sucio para mostrar el valor hexadecimal de números enteros en un archivo (larga historia por qué)
Arrastre un botón, sin prestar suficiente atención, asigne al botón el nombre btnTest y mire la lista de errores.

Cita:

Código de gravedad Descripción Estado de supresión de línea de archivo de proyecto
Mensaje IDE1006 Infracción de la regla de nomenclatura: estas palabras deben comenzar con caracteres en mayúscula: btnTest2_Click WinFormsApp1 C:\Users\glenn.patton\OneDrive – Limbs and Things Ltd\Desktop\WinTest\WinFormsApp1\Form1.cs 15 Active

WTF cambie el nombre de btnTest2 a BtnTest2 en el código, luego cambie al formulario para cambiar el nombre y obtener:

Cita:

Para evitar una posible pérdida de datos antes de cargar el diseñador, se deben resolver los siguientes errores:

Sin forma de llegar al formulario, ¿qué pasó?

Lo que he probado:

El formulario desapareció, el programa fue un trabajo rápido y sucio de tres minutos. Intenté hacer clic en Mostrar diseñador y obtuve lo mismo, casi como si el formulario se hubiera perdido.

Solución 1

Solución 2

Primero cambie el nombre del botón en la interfaz de usuario, luego puede cambiar el nombre de cualquier cosa que necesite en el código.

Para solucionar este problema, puede simplemente hacer clic en el enlace “Ver código” en la ventana rota del diseñador y realizar manualmente los cambios en el código del diseñador para corregir los nombres de los controles.

En cuanto al cambio de convenciones de nomenclatura, sí, han cambiado. La notación húngara ya no existe.

コメント

タイトルとURLをコピーしました