Para responder a essa pergunta, precisamos considerar o tamanho de cada propriedade do tipo int e se elas são estáticas ou não. Se uma propriedade é estática, ela é compartilhada por todas as instâncias da classe e não é alocada novamente para cada objeto. Portanto, apenas uma vez é alocada em memória. Se temos 5 propriedades int, sendo uma delas estática, teremos 4 propriedades int alocadas para cada objeto. O tamanho de uma propriedade int em C# é de 4 bytes. Portanto, para cada objeto, teremos 4 propriedades int alocadas em memória, o que resulta em 4 * 4 = 16 bytes. Como foram instanciados 4 objetos distintos, o total de bytes alocados em memória para armazenar as propriedades desses objetos será de 4 * 16 = 64 bytes. Portanto, a alternativa correta é B) 64 bytes.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar