Articles of c #

Proveedor de formato de tamaño de archivo

¿Hay alguna manera fácil de crear una clase que use IFormatProvider que escriba un tamaño de archivo fácil de usar? public static string GetFileSizeString(string filePath) { FileInfo info = new FileInfo(@”c:\windows\notepad.exe”); long size = info.Length; string sizeString = size.ToString(FileSizeFormatProvider); // This is where the class does its magic… } Debería resultar en cadenas formateadas como […]

C #: Diferencia entre List y Collection (CA1002, No exponer listas genéricas)

Intenté ejecutar Run Code Analysis en un proyecto aquí, y obtuve una serie de advertencias que decían algo como esto: CA1002: Microsoft.Design: cambie ‘List < SomeType >’ en ‘ SomeClass.SomeProtectedOrPublicProperty ‘ para usar Collection, ReadOnlyCollection o KeyedCollection ¿Por qué debería usar Collection lugar de List ? Cuando miro la documentación de msdn, parecen casi iguales. […]

Grupo de hilos C ++

¿Qué es una buena implementación de código abierto de un grupo de subprocesos para que C ++ lo use en el código de producción (algo así como impulsar)? Proporcione su propio código de ejemplo o un enlace al uso de código de ejemplo.

FindClass de cualquier hilo en Android JNI

La página de consejos JNI de Android menciona estas preguntas frecuentes: ¿Por qué FindClass no encontró mi clase? Mencionan múltiples soluciones y la última opción es esta: Guarde en caché una referencia al objeto de ClassLoader en algún lugar útil y emita llamadas de loadClass directamente. Esto requiere un poco de esfuerzo. Entonces, traté de […]

¿Cómo genero hilos en diferentes núcleos de CPU?

Digamos que tenía un progtwig en C # que hacía algo computacionalmente costoso, como codificar una lista de archivos WAV en MP3. Normalmente codificaba los archivos uno a la vez, pero digamos que quería que el progtwig averiguara cuántos núcleos de CPU tenía y creara un hilo de encoding en cada núcleo. Entonces, cuando ejecuto […]

Medición de latencias de caché

Así que estoy tratando de medir las latencias de la caché L1, L2, L3 usando C. Sé el tamaño de las mismas y creo que entiendo conceptualmente cómo hacerlo, pero estoy teniendo problemas con mi implementación. Me pregunto si algunas de las complejidades de hardware, como la precarga, están causando problemas. #include #include #include int […]

¿Cómo puedo llamar al código de Python (Iron) desde una aplicación C #?

¿Hay alguna manera de llamar al código Python, usando IronPython, supongo, desde C #? ¿Si es así, cómo?

Aprendizaje del Principio de Responsabilidad Individual con C #

Estoy tratando de aprender el Principio de Responsabilidad Individual (SRP), pero es bastante difícil ya que me resulta muy difícil determinar cuándo y qué debo eliminar de una clase y dónde debo ponerlo / organizarlo. Buscaba en Google algunos materiales y ejemplos de código, pero la mayoría de los materiales que encontré, en lugar de […]

El tipo de expresión condicional no se puede determinar porque no hay una conversión implícita entre ‘int’ y

¿Por qué esto no comstack? int? number = true ? 5 : null; El tipo de expresión condicional no se puede determinar porque no hay una conversión implícita entre ‘int’ y

¿Hay una forma más rápida de encontrar todos los archivos en un directorio y todos los subdirectorios?

Estoy escribiendo un progtwig que necesita buscar un directorio y todos sus subdirectorios para los archivos que tienen una cierta extensión. Esto se usará tanto en una unidad local como de red, por lo que el rendimiento es un problema. Aquí está el método recursivo que estoy usando ahora: private void GetFileList(string fileSearchPattern, string rootFolderPath, […]