Una cadena es un tipo de referencia, aunque tiene la mayoría de las características de un tipo de valor, como ser inmutable y tener == sobrecargado para comparar el texto en lugar de asegurarse de que hacen referencia al mismo objeto. ¿Por qué la cadena no es solo un tipo …
Me pregunto si hay alguna forma de declarar una variable de byte de forma corta como flotantes o dobles. Me refiero a me gusta 5fy 5d. Claro que podría escribir byte x = 5, pero eso es un poco intrascendente si lo usas varpara variables locales.
Un tipo me hizo esta pregunta hace un par de meses y no pude explicarlo en detalle. ¿Cuál es la diferencia entre un tipo de referencia y un tipo de valor en C #? Yo sé que los tipos de valor son int, bool, float, etc y de referencia son …
Hay algo que no entiendo del todo cuando se trata de tipos de valores mutantes en Swift. Como dice el iBook "El lenguaje de programación Swift": De forma predeterminada, las propiedades de un tipo de valor no se pueden modificar desde sus métodos de instancia. Y para que esto sea …
No entiendo cuándo usar AnyObject y cuándo usar Any en Swift. En mi caso tengo un diccionario [Cuerda: ???] ??? : Puede ser Int, Double, Float, String, Array, Dictionary ¿Alguien puede explicarme la diferencia entre Any y AnyObject y cuál usar en mi caso? Alak
Me gustaría saber si 'theObject' es una enumeración (de cualquier tipo de enumeración) foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
Considere una función que devuelve dos valores. Podemos escribir: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) ¿Cuál es la mejor práctica y por qué?
Estoy tratando de recopilar todas las situaciones en las que ocurre el boxeo en C #: Conversión de tipo de valor en System.Objecttipo: struct S { } object box = new S(); Conversión de tipo de valor en System.ValueTypetipo: struct S { } System.ValueType box = new S(); Conversión del …
C # no permite que las estructuras se deriven de las clases, pero todos los ValueTypes se derivan de Object. ¿Dónde se hace esta distinción? ¿Cómo maneja CLR esto?