¿Cuál es la diferencia entre struct y class en
¿Cuál es la diferencia entre struct y class en
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 de valor...
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
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 los tipos delegate, interfaceetc. O esto es incorrecto,...
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 posible, podemos...
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 valor...
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?