Pregunta simple

22/06/2005 - 01:17 por max | Informe spam
que significa esta instruccion [STAThread] he visto que esta apareciendo
mucho en los programas que veo y no se para que se usa, o esta otra
[Serializable()] o en general para o por que? se usan intrucciones entre
corchetes?

[STAThread]
public static void Main(string[] args)
{
Application.Run(new MainForm());
}

.pd les agradesco su respuestas y les doy las gracias
 

Leer las respuestas

#1 WillyXoft
22/06/2005 - 05:43 | Informe spam
Son atributos que sirven para especificar cierta característica o
funcionamiento del método o clase, como con <WebMethod()> en VB.NET o
[WebMethod] en C#.

STAThread indica que el modelo de subprocesamiento COM de la aplicación,
es un apartamento de subproceso único (STA), siempre y cuando realice
alguna llamada a un componente COM. En Visual Basic .NET el compilador
automaticamente agrega este atributo al metodo principal (Main) en
aplicaciones de Consola o Windows, a menos claro que dicho atributo o
MTAThread se hayan especificado de manera explícita.

Serializable indica que la clase puede serializarse, o mejor dicho, que
el estado de una instancia de la clase puede convertirse a un formato
que puede almacenarse o transportarse, tal como XML.

Más info sobre atributos en VB.NET:
http://msdn.microsoft.com/library/s...ibutes.asp

Saludos,
Willy Mejía
vbpuntonet.tk
________

"Lo peor que hacen los malos es obligarnos a dudar de los buenos."
- Jacinto Benavente (1866-1954); dramaturgo español.


max wrote:
que significa esta instruccion [STAThread] he visto que esta
apareciendo mucho en los programas que veo y no se para que se usa,
o esta otra [Serializable()] o en general para o por que? se usan
intrucciones entre corchetes?

[STAThread]
public static void Main(string[] args)
{
Application.Run(new MainForm());
}

.pd les agradesco su respuestas y les doy las gracias

Preguntas similares