Resultados de la búsqueda a petición "value-type"

5 la respuesta

Estructura rápida y mutante

Hay algo que no entiendo completamente cuando se trata de mutaciones de tipos de valores en Swift. Como dice el iBook "The Swift Programming Language":Por defecto, las propiedades de un tipo de valor no se pueden modificar desde sus métodos de ...

2 la respuesta

¿Cómo se serializan los tipos de valores con el serializador MongoDB C #?

El controlador Mongodb C # no serializará estructuras / tipos de valores. ¿Cómo se puede hacer esto?

1 la respuesta

¿Puedo especificar que un genérico es un tipo de valor?

Sé que esencialmente podemos especificar que nuestros genéricos sean cualquier tipo de referencia al usarAnyObject: class Foo<T: AnyObject> { // ... }Pero, ¿hay alguna manera de especificar que nuestros genéricos solo deberían servalortipos, y ...

1 la respuesta

¿Por qué las memorias intermedias de tamaño fijo (matrices) deben ser inseguras?

Digamos que quiero tener un tipo de valor de 7 bytes (o 3 o 777). Puedo definirlo así: public struct Buffer71 { public byte b0; public byte b1; public byte b2; public byte b3; public byte b4; public byte b5; public byte b6; }Una forma más ...

3 la respuesta

Prueba si un objeto es una enumeración

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 }

7 la respuesta

C # pasa por valor vs. pasa por referencia

Considere el siguiente código(Yo tengoa propósitoMyPoint escrito para ser un tipo de referencia para este ejemplo) public class MyPoint { public int x; public int y; }Es universalmente reconocido (al menos en C #) que cuando pasa por referencia, ...

2 la respuesta

Swift, cadenas y direcciones de memoria

Hay algo que no entiendo acerca de cómo Swift administra la dirección de memoria deString(s) 1. Tipos de referenciaaquífoo yboo son 2 punteros a lamisma ubicación de memoria. class Foo { } let foo = Foo() let boo = foo unsafeAddressOf(foo) ...

6 la respuesta

¿Se considera int (Int32) un objeto en .NET o un primitivo (no int?)?

Es int (también conocido comoInt32) un objeto o una primitiva en .NET (no estoy preguntando sobreint?)? Golpeé F12 en la palabra guardadaint y consiguió : public struct Int32 : IComparable, IFormattable, IConvertible, ...

1 la respuesta

Comparar estructuras para la igualdad sin boxeo

Encontré un método de extensión que se aplica a estructuras(SomeStruct) y devuelve si el valor es igual o nodefault(SomeStruct) (cuando se llama al constructor sin parámetros). public static bool IsDefault<T> (this T value) where T : struct { ...

1 la respuesta

Paso variable de MATLAB y asignación diferida

Sé que en Matlab, hay una evaluación 'perezosa' cuando se asigna una nueva variable a una existente. Como: array1 = ones(1,1e8); array2 = array1;El valor dearray1 no será copiado aarray2 a menos que el elemento dearray2 es modificado. A partir ...