Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17265|Resposta: 0

[Fonte] Execução de construtores estáticos em C#

[Copiar link]
Publicado em 12/12/2016 14:17:32 | | | |



Há algumas coisas que você deve prestar atenção ao usar construtores estáticos:

1. O construtor estático não possui modificadores de acesso nem parâmetros. Porque é. .NET call, então modificadores como público e privado não fazem sentido.

2. Quando a primeira instância de classe é criada ou qualquer membro estático é referenciado, . .NET chamará automaticamente o construtor estático para inicializar a classe, o que significa que não podemos chamar diretamente o construtor estático, então não temos controle sobre quando o construtor estático é executado.

3. Uma classe só pode ter um construtor estático.

4. Construtores sem parâmetros podem coexistir com construtores estáticos. Embora a lista de parâmetros seja a mesma, um pertence à classe e o outro à instância, então não há conflito.

5. Correr no máximo uma vez.

6. Construtores estáticos não podem ser herdados.

7. Se nenhum construtor estático for escrito e a classe contiver membros estáticos com configurações iniciais de valor, então o compilador gerará automaticamente o construtor estático padrão.






Anterior:Como configurar a inicialização automática do software.
Próximo:módulo python do Crypto.Cipher importar AES
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com