Preguntas etiquetadas con .net

96
¿Por qué sellar una clase?

Me gustaría escuchar cuál es la motivación detrás de la mayor parte de las clases selladas en el marco .Net. ¿Cuál es el beneficio de sellar una clase? No puedo entender cómo no permitir la herencia puede ser útil y probablemente no sea el único que lucha contra estas clases. Entonces, ¿por qué el...

96
Obtener el valor del parámetro de salida en ADO.NET

Mi procedimiento almacenado tiene un parámetro de salida: @ID INT OUT ¿Cómo puedo recuperar esto usando ado.net? using (SqlConnection conn = new SqlConnection(...)) { SqlCommand cmd = new SqlCommand("sproc", conn); cmd.CommandType = CommandType.StoredProcedure; // add parameters...

96
Opuesto a String.Split con separadores (.net)

¿Hay alguna forma de hacer lo contrario de String.Spliten .Net? Es decir, combinar todos los elementos de una matriz con un separador determinado. Tomar ["a", "b", "c"]y dar "a b c"(con un separador de " "). ACTUALIZACIÓN: encontré la respuesta yo mismo. Es el

96
O contra OrElse

¿Cuál es la diferencia entre or y OrElse ? if temp is dbnull.value or temp = 0 produce el error: El operador '=' no está definido para el tipo 'DBNull' y el tipo 'Integer'. mientras este funciona como un encanto? if temp is dbnull.value OrElse temp = 0

96
Si declaración en la página aspx

Quiero escribir una declaración if básica en mi sitio para mostrar el elemento 1 o el elemento 2, dependiendo de si una variable se establece en verdadera. No estoy muy familiarizado con .NET y necesito un poco de ayuda con la estructura básica de cómo hacer que una declaración if funcione en...

96
¿Por qué no se llama al método Exited de mi proceso?

Tengo el siguiente código, pero ¿por qué ProcessExitednunca se llama al método? Es lo mismo si no uso el shell de Windows ( startInfo.UseShellExecute = false). ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = true; startInfo.UseShellExecute =

96
MsDeploy devuelve 403 prohibido

Teníamos una aplicación web trabajando en una intranet y estoy tratando de publicarla en Internet usando Visual Studio 2010. El servidor de destino está ejecutando iis7 y el servicio de administración web está funcionando. En Visual Studio 2010, la URL de mi servicio es:

96
No se puede iniciar el sitio en IIS (usar por otro proceso)

Cuando intento iniciar un sitio en IIS, dice: el proceso no puede acceder al archivo porque lo utilizó otro proceso Busqué en Google y encontré que otro sitio puede haber estado usando el puerto 80, pero en MyIIS veo que solo este sitio usa el puerto 80. ¿Qué más podría estar usando el puerto...