2011-07-12 15 views
14

que a menudo utilizan enumeraciones comoestándar de enumeración lado .NET

public enum Side { Left, Top, Right, Bottom }; 

o

public enum Direction { Left, Up, Right, Down }; 

Cada vez que describo la enumeración de nuevo. ¿Hay una enumeración estándar de este tipo en .NET?

+0

No lo creo .. – nabuchodonossor

+7

¿Quiere decir, cada vez que escribe una nueva aplicación? Tal vez pueda comenzar su propio marco para repetir tareas. – nabuchodonossor

Respuesta

8

No es exactamente lo mismo, pero sé de la enumeración System.Windows.Forms.AnchorStyles.

http://msdn.microsoft.com/en-us/library/system.windows.forms.anchorstyles.aspx

De lo contrario, yo diría que no - añadirlo a su propia biblioteca común. También debe considerar el costo de tomar dependencias (incluso en cosas de .NET Framework), debido a cosas como la portabilidad. No tomaría uno en WinForms a menos que ya dependa de WinForms.

+0

Sí, pero se llama AnchorStyles e incluso los valores son bastante iguales, la enumeración ** no es semánticamente la misma **. Tenga cuidado (imagine que Microsoft agrega un nuevo valor a AnchorStyles en el futuro). –

+0

@YvesM. Los valores difieren de lo que se dijo en la pregunta, pero a su punto están muy cerca. –

Cuestiones relacionadas