Es que pongo lock y me dice Token lock no ex válido en una clase, una estructura o una declaración de miembro de interfaz y he visto esto. [MethodImpl(MethodImplOptions.Synchronized)] la duda es, ¿Esto me afecta únicamente al método sobre el que lo pongo? [MethodImpl(MethodImplOptions.Synchronized)] Public void blabla(){ //codigo }
@Paula_plus_plus como tantas otras cosa se nos está yendo de las manos, si admitimos portavoza (por ejemplo), que hay quien lo defiende, podríamos acabar diciendo como comentabais antes ciclisto, astronauto, miembra y cosas peores. Está bien que el lenguaje evolucione pero con un poco de cabeza. Casi prefiero que se invente un genero neutro y acabar con todo este rollo
@lois6b cicliste astronaute , lo españolizamos como hacmoes con casi todo "wasapear" "güisqui"
Igual me caen piedras, pero me parece que hay problemas más importantes que tratar antes de cambiar un idioma para evitar "desigualdad", como la brecha salarial, o que a una mujer le pregunten "¿Como ibas vestida?" sea lo que sea, prefiero mantenerme al margen siguiendo el principio de, respeta a las personas sin importar sexo, religión, color, raza... y ya está.
Que por cierto, un dato interesante es que, en euskera, casi todas las palabras acaban en "a", txirrindulariA (ciclista), abokatua (Abogado), DiputatuA (diputado) , por poner ejemplos xd
@blonfu A mi lo del lenguaje me da un poco igual, si se tiene que hablar como si te hubiese dado una embolia, pues se hace. Lo que me saca de quicio es que la gente que defiende esas iniciativas lo hace presuntamente de cara a la igualdad pero está consiguiendo el efecto contrario. Hoy día la gente es más sexista que nunca, se evalúa y prejuzga a una persona por su sexo más que nunca.
@blonfu A mi me enferma, en serio. Por ejemplo: las cuotas de género. Quieren que (en profesiones prestigiosas, cómodas y bien remuneradas) haya una paridad de sexo y para ello ponen cuotas. Con eso me demuestran que no les importa ni la persona ni su tarea ni su ejercicio, les importa el sexo de la persona. Me enerva mucho.
Si no fuesen sexistas, les daría igual la cantidad de gente de un sexo determinado en un lugar determinado, pero como buenos sexistas, juzgan su entorno en base al sexo.
@Aritzbn No me des lecciones de feminismo guapi, el feminismo no es un bloque monolítico que encaj aen una definición cerrada y única, existen muchos feminismos con diferentes transversalidades, el feminismo que yo defiendo pone a hombres y mujeres en el mismo lugar y diluye sus diferencias para que sean tratados como individuos no como genitales.
@Paula_plus_plus estaría bien que las entrevistas de trabajo fueran a ciegas, sin saber el sexo ni la edad de la gente, el candidato en la sombra con la voz distorsionada o por videoconferencia usando un avatar en 3d o cosas asi
@blonfu Eso no ayuda en nada. Puedes inferir el sexo y la edad con bastante precisión mirando al currículum. Por ejemplo ¿qué edad crees que tiene alguien con una sola experiencia profesional y que se graduó hace 2 años? ¿cuál crees que es el género de una persona que está aplicando para un puesto de enfermería?
@blonfu Y de todas maneras es completamente innecesario, si quieres eliminar el factor género y edad porque crees que te sesgan, el problema lo tienes tú por el sesgo.
@blonfu Leí un estudio al respecto... resultó que perjudicaba más a las mujeres. Si no recuerdo mal se hizo para contratar a músicos para una orquesta, el entrevistador no veía al candidato sólo escuchaba al candidato tocar.
This introduces a lambda function (anonymous delegate) with no parameters, it's equivalent to and basically short-hand for:
delegate void () { return action.GenerateDescription(); }
You can also add parameters, so:
(a, b) => a + b
This is roughly equivalent to:
delegate int (int a, int b) ...
@Pikoh Si, si, pero, podría pasar argumentos? si es así, ¿como podría? es que leo en los foros de mdsn y hay ejemplos muy extensos que no llego a entender.
@Aritzbn nunca has usado una lambda en linq, algo como por ejemplo .Where(x=>x==2)? Pues es lo mismo, solo que al ser un parametro puedes suprimir los parentesis, pero formalmente lo anterior es .Where((x) =>x==2)
Pero donde mas se suelen usar las lambdas, al menos en .net, es para los metodos de extension de linq. Por ejemplo, lista.OrderBy(x=>x.campo). Aqui, x=>x.campo es una función que se le pasa al método OrderBy
@Aritzbn tiene su truquillo el tema, pero lo mejor es que trates de trabajar con metodos de extension linq, y asi terminará por hacer click en tu cerebro :)
@Aritzbn Creo que el ejemplo último de @Pikoh es bastante claro: en el modo clásico necesitas crear una clase que cumpla la interfaz y pasar una instancia de esta interfaz como parámetro al método sort de la lista
No sé si en C# es igual, pero en Java, sin usar lambdas necesitarías hacer algo como `lista.sort(new Comparator() { public compareTo(Object o1, Object o2) {....} })
@Pikoh ya veo que es algo que no voy a entender en 5 minutos. Me conformo con saber que el () es para no pasar parametros y que para usar tasks tengo que hacerlo de esaa forma por ahora
@Aritzbn eso crea una funcion que compara si x es igual a 5.
@Aritzbn pero tal como esta,no tiene sentido. O bien creas un funcion con ello (con Func), o eso se lo pasas a un metodo para que sea el método el que ejecute dicha funcion
Si hablamos de Linq, dependiendo un poco del metodo pero por resumir, esa x se sustituye por cada uno de los elementos de una lista, por ejemplo
@Aritzbn pues ya lo tienes. el sentido de una lambda es que no necesitas un nombre para la función si solo la vas a usar una vez, asi que te lo ahorras
@Pikoh aunque con esto eliminaría una mala práctica que tengo de crear una clase en mis proyectos para métodos que se usan una única vez o son compartidos entre varias clases.
@Pikoh entiendo la lógica de la segunda línea como qué guardas en mayoresQue3 cualquier número x que sea mayor que tres, donde x es cada posición de numbers?
@Aritzbn y fijate en el metodo Where. Se le pasa una funcion que es que vara recorriendo todos los elementos, meta su valor en x,compare x con 3, y si se cumple la condicion devuelva el elemento
@Aritzbn casi. X es el valor de cada elemento del array, no su indice
@Aritzbn al final ,es una cuestion de comodidad. Internamente, se hace un bucle que podrias hacer tu, con su for etc...pero usando los metodos de linq y lambda, tienes lo mismo en una sola linea
@NaCl tienes varias opciones, puedes hacer un foreach(int valor in mayoresQue3)
@NaCl o puedes usar los metodos ToList, ToArray...
Tu en un datatable puedes usar AsEnumerable, y a partir de ahi ejecutar consultas linq, por ejemplo var pepes = dt.AsEnumerable().Where(x=> x.Field<string>("nombre") == "Pepe")
@Pikoh xd es que me ha visto mirando y me ha dicho, ¿Que haces? y le he dicho que estaba mirando sobre expresiones lambda y tal, y bueno, me ha dicho " ¿Que es eso? " y le he dicho un poco que era una forma para hacer funciones sin declararlas y le he enseñado un poco lo de las expresiones LinQ y me ha dicho que no quiere código que los demás no puedan entender y y y
pues eso xD
Le he enseñado el ejemplo de @pikoh del array para los numeros mayores de 3 y eso y pues no le ha hecho gracia :c
Un herrete es un cabo de plástico, alambre u hojalata, que se pone a los cordones, agujetas, cintas, etc., para que puedan entrar fácilmente por los agujeros;[1] asimismo evitan que las fibras se separen. La palabra "herrete" proviene del latín "ferrum" (hierro) y del sufijo latino "ete", que expresa valor diminutivo.
En la Antigüedad incluso se realizaban con metales preciosos como ornamentos, pues se colocaban al final de los listones utilizados para atar la ropa, antes de la invención de los botones.
En algunos países de América Latina se le suele denominar acetato, aunque no todos los herretes…
@Aritzbn suele pasar, a mi un cliente tambien me lo dijo, pero yo le contesté que es algo completamente standard y que no voy a dar mas vueltas para hacer algo que puedo hacer en una linea porque el no quiera aprender
Odio al becario que está conmigo es que ... uff, si todo el departamento ITTM desarrolla en c# por que tiene que venir el listo y decir, "A mí es que me gusta mas visual basic", ¿Que me importa? tu código después lo van a utilizar otros, que más te da hacerlo en uno que en otro y les ahorras la labor de traducirlo? es que ahg :(
@Paula_plus_plus no sé, es que igual estoy loco, pero que es que está programando algo que luego van a utilizar otros... :) y pues me molesta que sea tan egoísta y vago de copiar/pegar de internet un programa entero y ir quitando cosas.
@blonfu Vale, ya vi que pasa. No me equivoqué de conclusión, me equivoqué de "noticia". En el caso de entrevistas a ciegas para orquestas las mujeres fueron contratadas un 50% más (se pasó de una diferencia de 1.7% a 2.7%). Yo recordaba que las entrevistas a ciegas habían sido un desastre y pensé que venía de ese estudio, pero no, viene de que en Australia aplicaron los CV ciegos y los tuvieron que retirar porque perjudicaban a las mujeres.
@gbianchi no se si lo leiste ayer pero lo repito, me dijo el jefe que el codigo daba pena que no podia retornar 4 listas de una sola funcion y varias cosas mas jajaja, ahora me paso el que hizo el para que lo vea
@byte96 y si.. es algo bastante obvio... vos dijiste que tenias que usar tuplas, por eso.. pero asi como esta es una locura...
@byte96 el codigo tiene que ser limpio y ordenado. Las funciones deben devolver una cosa, a lo sumo dos (para eso inventaron las tuplas), pero las veces que tendrias que usarlas son contadas con las manos. En realidad el codigo debe estar ordenado. Como te dijo @Pikoh ayer, que un constructor devuelva algo es una mala idea.
@gbianchi si, es que es la unica forma que sabia de hacerlo x eso, solo queria el funcionamiento correcto del programa nada más :), ahora estoy corrigiendo igual todo y analizando el codigo del jefecito :V
@byte96 devolver algo de una clase? tranquilamente podrias haber llenado propiedades de la misma y tomar esas propiedades una vez cargadas, que es muy probable que haya hecho tu jefe. no?
@gbianchi sí, hizo eso creo, creo una clase, a su vez dentro creo metodos derivados de la clase para cada archivo y creo una segunda clase para en analisis de los datos, no se pero le quedo muy prolijo todo jijiji
Seria error de sintaxis y bueno para responder si siempre usase el = para comprarar. Se le explicaria la sintaxis. En este caso sabe que == es para comparar porque lo usa y por ello pienso que se equivocó al escribir, ergo error tipografico. — lois6b ♦1 hour ago
la eterna duda de si error tipografico > cerrar... o si fue error de sintaxis y responder
@lois6b ojo.. lo que hablamos siempre de python.. sigo pensando que no habria que tocar el codigo de esas preguntas, y preguntarle a OP si esta correctamente identado su codigo.. fijate que alguien responde que esta mal identado, y es culpa del editor..
@gbianchi el que respondio donde mi comentario dice que es un error de sintaxis, no tipografico... pero error de sintaxis seria por ejemplo poner for( int i= 0, i<aksjf, i++) por las comas
La pregunta Error en COUNT() en MySQL (2K+) fue eliminada por ser un error tipográfico (-es correcto, era un error tipográfico).
Pregunta
Respuesta
No obstante, me pregunto si no deberíamos hacer una excepción en estos casos. Puntualmente, la pregunta:
Está bien formulada, con un bue...
Mi duda concierne la pregunta siguiente: Error en MYSQL : syntax error missing 'semicolon'.
Siendo que el problema del OP en este caso tiene que ver simplemente con el mal uso de una coma, reporté la pregunta con un cierre recomendado con la razón Parece ser un problema que no se puede reproduci...
@lois6b opino igual que vos.. la respuesta (mas alla de bonita) no explica sobre la diferencia entre = y ==. que si fuera un problema real, seria lo que deberia explicar.
@gbianchi te hago una consulta, quise correr el programa del tipo y resultado que me salta un error que dice: Por favor, indicar el Path de los archivos como argumento
@gbianchi el path seria la ruta de archivo donde estan los archivos que necesito para trabajar digamos ?
@byte96 ni una linea de codigo, ni las propiedades del archivo, son parametros del ejecutable... busque busque como usar el VS para agregar parametros al ejecutar... (por ahi esta, en propiedades de algo.. )
@Mulflar si hombre, si tu respuesta no está mal. Pero el problema que tiene es claro: quiere concatenar los datos, pero como convierte primero a byte pierde los ceros
@Mulflar a veces es mejor esperar y mirar y preguntar antes que mandar una respuesta por mandarla, por mas que fuera obvio.. si mañana le llega un string mas grande que el que planteaste va a tener que volver a cambiar el codigo.. y el problema estaba en otro lado...
En realidad no estas usando la conversión a byte, ya que no haces ninguna operación matemática con esos datos. Y al final solo sumas su valor para agregarlo a una string, te recomiendo que hagas lo siguiente:
Como los 3 campos de tipo texto que vi sus valores son números puedes validar en caso q...
estoy armando un sistema (para la facu) y rendir programacion en Java... estoy creando objetos pero no quiero meterme en tema "stock"
es decir, instancio "Insumos" y los utilizo dentro de "Platos", lo veo un poco vacio porque no utilizo cantidades... el profesor me dijo que "era un poco complicado eso"
pero quiero saber su opinión personal, ya que no quiero llegar el proximo viernes a la mesa y que me diga "te falto un poco más"