Articles of propriedades

Existe alguma razão para declarar ivars se você estiver usando propriedades exclusivamente em Objective-C?

Eu costumo usar propriedades exclusivamente em minhas classs, especialmente agora que você pode declarar propriedades em uma extensão de class graças ao moderno tempo de execução Objective-C 2.0 – eu uso esse recurso para criar propriedades “privadas”. Minha pergunta é se há algum bom motivo para declarar ivars em uma interface de class. Eu prefiro […]

Quando acessar propriedades com ‘self’

Eu li uma série de perguntas sobre este site sobre este assunto, eu entendo o seguinte: self.property acessa o método getter / setter criado manualmente ou por @synthesize. Dependendo se a propriedade é declarada como reter, copiar, etc., a contagem de retenções é modificada corretamente, por exemplo, uma propriedade retida, libera o valor anterior atribuído […]

Propriedades vs. Campos: Precisa de ajuda para entender os usos de Propriedades sobre campos

Primeiramente, eu li uma lista de postagens sobre esse tópico e não sinto que tenha compreendido propriedades por causa do que eu tinha entendido sobre encapsulamento e modificadores de campo (private, public..ect). Um dos principais aspectos do C # que aprendi é a importância da proteção de dados em seu código pelo uso do encapsulamento. […]

Como faço para iterar sobre as propriedades de um object anônimo em c #?

Eu quero tomar um object anônimo como argumento para um método e, em seguida, iterar sobre suas propriedades para adicionar cada propriedade / valor a um ExpandoObject dynamic. Então, o que eu preciso é ir de new { Prop1 = “first value”, Prop2 = SomeObjectInstance, Prop3 = 1234 } para conhecer nomes e valores de […]

Qual é a diferença entre ivars e propriedades em Objective-C?

Qual é a diferença semântica entre essas três maneiras de usar ivars e propriedades no objective-c? 1 @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2 #import “MyOtherObject.h” @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3 #import “MyOtherObject.h” @interface MyObject { MyOtherObject *otherObj; }

Modificando os valores da propriedade de class CSS rapidamente com JavaScript / jQuery

Eu me deparei com uma situação única que até agora não consegui encontrar uma solução para: atribuir dinamicamente um valor a um estilo CSS. Eu sei como usar o jQuery para atribuir largura, altura, etc. a um elemento, mas o que estou tentando fazer é realmente alterar o valor definido na folha de estilo para […]

Getters e setters implementados automaticamente vs. campos públicos

Eu vejo muito código de exemplo para classs C # que faz isso: public class Point { public int x { get; set; } public int y { get; set; } } Ou, em código antigo, o mesmo com um valor de suporte privado explícito e sem as novas propriedades auto-implementadas: public class Point { […]

Propriedade (sem processamento extra) vs campo público

Sempre que há dúvidas sobre a credibilidade das propriedades, vejo que a maior parte da discussão acontece em torno de funções / methods versus propriedades. Mas eu também gostaria de saber o motivo convincente para usar a propriedade com o campo privado associado ao campo público diretamente em si, encheckboxndo os comportamentos mais comuns de […]

Fazendo uma propriedade genérica

Eu tenho uma class que armazena um valor serializado e um tipo. Eu quero ter uma propriedade / método retornando o valor já lançado: public String Value { get; set; } public Type TheType { get; set; } public typeof(TheType) CastedValue { get { return Convert.ChangeType(Value, typeof(_Type)); } Isso é possível em c #?

Como omitir Obter apenas propriedades no serializer servicestack json?

Eu tenho um object que eu sou de-serializing usando o método ToJson() do namespace ServiceStack.Text. Como omitir todas as propriedades somente GET durante a serialização? Existe algum atributo como [Ignore] ou algo com o qual eu possa decorar minhas propriedades, para que elas possam ser omitidas? obrigado