Articles of c #

¿Por qué el infinito se imprime como “8” en la consola de Windows 10?

Estaba probando lo que se devolvió de la división, incluyendo ceros, es decir, 0/1 , 1/0 y 0/0 . Para esto usé algo similar a lo siguiente: Console.WriteLine(1d / 0d); Sin embargo, este código imprime 8 no Infinity o alguna otra cadena constante como PositiveInfinity . Para completar todo lo siguiente, imprima 8 : Console.WriteLine(1d […]

Comprobación de nulo antes de ToString ()

Aquí está el escenario … if (entry.Properties[“something”].Value != null) attribs.something = entry.Properties[“something”].Value.ToString(); Si bien es efectivo y funciona correctamente, me parece feo. Si no compruebo un nulo antes de realizar el ToString (), arroja una excepción si la propiedad era nula. ¿Hay una mejor manera de manejar este escenario? ¡Muy apreciado!

Iterando a través del alfabeto – C # a-caz

Tengo una pregunta sobre iterar a través del alfabeto. Me gustaría tener un ciclo que comience con “a” y termine con “z”. Después de eso, el ciclo comienza “aa” y cuenta hasta “az”. después de eso comienza con “ba” hasta “bz” y así sucesivamente … ¿Alguien sabe alguna solución? Gracias EDITAR: Olvidé que doy un […]

Encuentra texto en cadena con C #

¿Cómo puedo encontrar el texto dado dentro de una cadena? Después de eso, me gustaría crear una nueva cadena entre eso y otra cosa. Por ejemplo… Si la cadena fue: This is an example string and my data is here Y quiero crear una cadena con lo que esté entre “mi” y “es” ¿cómo podría […]

¿Qué significan los corchetes en inicialización de matriz en C?

static uint8_t togglecode[256] = { [0x3A] CAPSLOCK, [0x45] NUMLOCK, [0x46] SCROLLLOCK }; ¿Cuál es el significado de [0x3A] aquí? Solo aprendí sentencias como int a[2] = {1, 2};

En una excepción de .net cómo obtener una stacktrace con valores de argumento

Estoy intentando agregar un manejador de excepciones no manejado en .net (c #) que debería ser tan útil para el ‘usuario’ como sea posible. Los usuarios finales son en su mayoría progtwigdores, por lo que solo necesitan una pista de qué objeto están manipulando incorrectamente. Estoy desarrollando una ventana similar al informe de error de […]

Envío de difusión UDP, recepción de mensajes múltiples

Tengo 2 progtwigs, 1 para enviar un mensaje de difusión UDP y 1 que está escuchando esta transmisión. Mi problema es que a veces cuando envío una transmisión, el receptor recibe 2 mensajes. ¿Por qué? Código del receptor: public class Receiver { private readonly UdpClient udp = new UdpClient(15000); private void StartListening() { this.udp.BeginReceive(Receive, new […]

Cómo especificar atributos de datos en razor, por ejemplo, data-externalid = “23151” en @ this.Html.CheckBoxFor (…)

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class=”myCheckBox”, extraAttr=”23521″}) Con la afeitadora, no puedo especificar valores para atributos de data-externalid=”23521″ como data-externalid=”23521″ ¿Hay alguna manera de hacer esto usando @this.Html.CheckBoxFor(…) ?

Eliminar filas específicas de DataTable

Quiero eliminar algunas filas de DataTable, pero da un error como este, La colección fue modificada; la operación de enumeración podría no ejecutarse Yo uso para borrar este código, foreach(DataRow dr in dtPerson.Rows){ if(dr[“name”].ToString()==”Joe”) dr.Delete(); } Entonces, ¿cuál es el problema y cómo solucionarlo? ¿Qué método aconsejas?

Uso de la cámara web en C #

Estoy haciendo un progtwig en C # para conectarme a una cámara web y hacer algo de manipulación de imágenes con ella. Tengo una aplicación que funciona que usa win32 api (avicap32.dll) para conectarse a la cámara web y enviar mensajes a ella que la envía al portapapeles. El problema es que, aunque es accesible […]