Articles of .net

¿Hay un contenedor .NET / C # para SQLite?

Me gustaría utilizar SQLite desde C # .Net, pero parece que no puedo encontrar una biblioteca adecuada. ¿Hay alguno? ¿Uno oficial? ¿Hay otras maneras de usar SQLite que con un contenedor?

Obtenga 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 conn.Open(); // *** read output parameter here, how? conn.Close(); }

¿Hay alguna manera fácil de crear ordinales en C #?

¿Hay alguna manera fácil en C # de crear ordinales para un número? Por ejemplo: 1 vuelve primero 2 devuelve 2do 3 vuelve 3ro … etc ¿Se puede hacer esto a través de String.Format() o hay funciones disponibles para hacer esto?

¿Cómo obtener la diferencia entre dos fechas en Año / Mes / Semana / Día?

¿Cómo obtener la diferencia entre dos fechas en Año / Mes / Semana / Día de una manera eficiente? p.ej. la diferencia entre dos fechas es 1 año, 2 meses, 3 semanas, 4 días. La diferencia representa el recuento de año (s), mes (es), semana (s) y día (s) entre dos fechas.

¿Cómo reemplazo la * primera instancia * de una cadena en .NET?

Quiero reemplazar la primera ocurrencia en una cadena dada. ¿Cómo puedo lograr esto en .NET?

¿Es posible cambiar la ubicación de los paquetes para NuGet?

Tengo la siguiente convención para la mayoría de mis proyectos: /src /Solution.sln /SolutionFolder /Project1 /Project2 /etc.. /lib /Moq moq.dll license.txt /Yui-Compressor yui.compressor.dll /tools /ILMerge ilmerge.exe Notarás que no guardo bibliotecas externas dentro de la carpeta fuente. También estoy muy interesado en usar NuGet pero no quiero estas bibliotecas externas dentro de la carpeta fuente. ¿Tiene […]

Comprender las interfaces covariantes y contravariantes en C #

Me he topado con estos en un libro de texto que estoy leyendo en C #, pero estoy teniendo dificultades para entenderlos, probablemente debido a la falta de contexto. ¿Hay una buena explicación concisa de lo que son y para qué son útiles? Editar para aclarar: Interfaz covariante: interface IBibble . . Interfaz contravariante: interface […]

¿Por qué gran montón de objetos y por qué nos importa?

He leído sobre Generations y Large Heap Heap. Pero todavía no entiendo cuál es la importancia (o beneficio) de tener un gran montón de objetos. ¿Qué podría haber salido mal (en términos de rendimiento o memoria) si CLR simplemente hubiera confiado en la Generación 2 (teniendo en cuenta que el umbral para Gen0 y Gen1 […]

Cómo eliminar un elemento de una matriz en C #

Digamos que tengo esta matriz, int[] numbers = {1, 3, 4, 9, 2}; ¿Cómo puedo eliminar un elemento por “nombre”? , digamos el número 4? Incluso ArrayList no ayudó a eliminar? string strNumbers = ” 1, 3, 4, 9, 2″; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ‘,’ })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) […]

¿Cómo calcular la medida de similitud de distancia de 2 cadenas dadas?

Necesito calcular la similitud entre 2 cadenas. Entonces, ¿qué quiero decir exactamente? Dejame explicarte con un ejemplo: La palabra real: hospital Palabra equivocada: haspita Ahora mi objective es determinar cuántos caracteres necesito para modificar la palabra equivocada y obtener la palabra real. En este ejemplo, necesito modificar 2 letras. Entonces, ¿cuál sería el porcentaje? Tomo […]