Perguntas com a marcação «properties»

Uma propriedade, em algumas linguagens de programação orientadas a objetos, é um tipo especial de membro da classe, intermediário entre um campo (ou membro de dados) e um método. As propriedades são lidas e gravadas como campos, mas as leituras e gravações de propriedades (geralmente) são traduzidas para obter e definir chamadas de método.





22
Obter valor da propriedade da string usando reflexão em C #
Estou tentando implementar a transformação de dados usando o exemplo de reflexão 1 no meu código. A GetSourceValuefunção possui uma opção que compara vários tipos, mas quero remover esses tipos e propriedades e GetSourceValueobter o valor da propriedade usando apenas uma única string como parâmetro. Eu quero passar uma classe …


13
Usando @property versus getters e setters
Aqui está uma pergunta de design puro e específica para Python: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... e class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python nos permite fazê-lo de qualquer maneira. Se você projetasse um programa Python, qual abordagem você …



30
Teste a existência de chave de objeto JavaScript aninhado
Se eu tiver uma referência a um objeto: var test = {}; que potencialmente (mas não imediatamente) terão objetos aninhados, algo como: {level1: {level2: {level3: "level3"}}}; Qual é a melhor maneira de verificar a existência de propriedade em objetos profundamente aninhados? alert(test.level1);produz undefined, mas alert(test.level1.level2.level3);falha. Atualmente, estou fazendo algo parecido …


18
O que é o {get; conjunto; } sintaxe em c #?
Estou aprendendo o ASP.NET MVC e posso ler documentos em inglês, mas realmente não entendo o que está acontecendo neste código: public class Genre { public string Name { get; set; } } O que isso significa { get; set; }:?
577 c#  properties 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.