Programación

365
Cambiar declaración fallthrough en C #?

Fallthrough sentencia switch es una de mis principales razones personales para amar switchvs. if/else ifconstrucciones. Un ejemplo está en orden aquí: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven",...

365
byte + byte = int ... ¿por qué?

Mirando este código C #: byte x = 1; byte y = 2; byte z = x + y; // ERROR: Cannot implicitly convert type 'int' to 'byte' El resultado de cualquier matemática realizada en byte(o short) tipos se devuelve implícitamente a un entero. La solución es devolver explícitamente el resultado a un...

365
Ignorar condicionalmente las pruebas en JUnit 4

OK, entonces la @Ignoreanotación es buena para marcar que no se debe ejecutar un caso de prueba. Sin embargo, a veces quiero ignorar una prueba basada en información de tiempo de ejecución. Un ejemplo podría ser si tengo una prueba de concurrencia que necesita ejecutarse en una máquina con un...

365
¿Algo mejor que .NET Reflector? [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

365
¿Cómo encontrar todas las ocurrencias de una subcadena?

Python tiene string.find()ystring.rfind() para obtener el índice de una subcadena en una cadena. Me pregunto si hay algo como lo string.find_all()que puede devolver todos los índices encontrados (no solo el primero desde el principio o el primero desde el final). Por ejemplo: string = "test test...

365
Convertir cadenas con comas a matriz

¿Cómo puedo convertir una cadena en una matriz de JavaScript? Mira el código: var string = "0,1"; var array = [string]; alert(array[0]); En este caso, alertaparecería una ventana emergente 0,1. Cuando sería una matriz, aparecería una ventana emergente 0, y cuando alert(array[1]);se llame,...

365
Git: empuje el acceso directo de la rama actual

¿Hay un atajo para decirle a Git que empuje la rama de seguimiento actual al origen? Nota: Sé que puedo cambiar el comportamiento de inserción predeterminado , pero estoy buscando una solución ad-hoc que no cambie el comportamiento predeterminado. Por ejemplo, supongamos que estoy en la rama...

365
Determinar el tipo de un objeto en ruby

Usaré python como ejemplo de lo que estoy buscando (puedes pensar en él como un pseudocódigo si no conoces Python): >>> a = 1 >>> type(a) <type 'int'> Sé que en ruby ​​puedo hacer: 1.9.3p194 :002 > 1.class => Fixnum ¿Pero es esta la forma correcta de determinar...