Resultados da pesquisa a pedido "value-type"

14 a resposta

Qual é a diferença entre um tipo de referência e um valor em c #?

Um cara me fez essa pergunta alguns meses atrás e eu não pude explicar em detalhes. Qual é a diferença entre um tipo de referência e um tipo de valor em C #? Eu sei que tipos de valor sãoint, bool, float, etc e tipos de referência sãodelegate, ...

2 a resposta

Swift: Tipo de valor recursivo

Eu tenho uma estrutura na qual desejo ter uma variável global do tipo Struct ?. Este exemplo é essencialmente uma versão mais curta da estrutura que estou criando atualmente. struct SplitString { //splits a string into parts before and after the ...

2 a resposta

Como serializar tipos de valor com o serializador MongoDB C #?

O driver Mongodb C # não serializa estruturas / tipos de valor. Como isso pode ser feito?

4 a resposta

Por que a gravação em uma estrutura de 24 bits não é atômica (quando a gravação em uma estrutura de 32 bits parece ser)?

Eu sou um mexicano - não há dúvida sobre isso. Por esse motivo (e muito pouco além disso), fiz recentemente um pequeno experimento para confirmar minha suspeita de que escrever para umstruct não é uma operação atômica, quesignifica que um tipo de ...

1 a resposta

Posso especificar que um genérico é um tipo de valor?

Eu sei que podemos essencialmente especificar que nossos genéricos sejam qualquer tipo de referência usandoAnyObject: class Foo<T: AnyObject> { // ... }Mas existe uma maneira de especificar que nossos genéricos só devem servalortipos e não ...

1 a resposta

Por que os buffers de tamanho fixo (matrizes) devem ser inseguros?

Digamos que eu quero ter um tipo de valor de 7 bytes (ou 3 ou 777). Eu posso definir assim: public struct Buffer71 { public byte b0; public byte b1; public byte b2; public byte b3; public byte b4; public byte b5; public byte b6; }Uma maneira ...

3 a resposta

Teste se um objeto é um Enum

Gostaria de saber se 'theObject' é um enum (de qualquer tipo de enum) foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }

7 a resposta

C # passa por valor vs. passa por referência

Considere o seguinte código(Eu tenhopropositadamenteescrito MyPoint para ser um tipo de referência para este exemplo) public class MyPoint { public int x; public int y; }É universalmente reconhecido (pelo menos em C #) que quando você passa por ...

4 a resposta

Alterando o valor de um elemento em uma lista de estruturas

Eu tenho uma lista de estruturas e quero alterar um elemento. Por exemplo : MyList.Add(new MyStruct("john"); MyList.Add(new MyStruct("peter");Agora eu quero mudar um elemento: MyList[1].Name = "bob"No entanto, sempre que tento fazer isso, ...

2 a resposta

Swift, Strings e endereços de memória

Há algo que não estou entendendo sobre como o Swift gerencia o endereço de memória deString(s) 1. Tipos de referênciaAquifoo eboo são 2 ponteiros para omesma localização de memória. class Foo { } let foo = Foo() let boo = foo ...