Preguntas etiquetadas con oop

302
¿Cuándo debo usar una estructura en lugar de una clase?

MSDN dice que debe usar estructuras cuando necesite objetos livianos. ¿Hay otros escenarios cuando una estructura es preferible a una clase? Algunas personas podrían haber olvidado que: Las estructuras pueden tener métodos. Las estructuras no pueden ser heredadas. Entiendo las diferencias...

276
¿Cómo salgo de un bucle en Scala?

¿Cómo rompo un bucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } ¿Cómo convierto los bucles anidados en...

269
¿Cuándo debo usar "esto" en una clase?

Sé que se thisrefiere a un objeto actual. Pero no sé cuándo realmente necesito usarlo. Por ejemplo, ¿habrá alguna diferencia si lo uso en xlugar de this.xalgunos de los métodos? ¿Puede xreferirse a una variable que sea local para el método considerado? Me refiero a la variable que solo se ve en...