Perguntas com a marcação «c#»

C # é uma linguagem de programação orientada a objetos com multiparadigma, gerenciada e coletada por lixo, criada pela Microsoft em paralelo com a plataforma .NET



2
Quando criar uma exceção personalizada em C #
Estou escrevendo uma classe para fazer interface com um simples dispositivo de hardware através de uma porta COM. O dispositivo pode ser configurado para usar vários modos, para que minha classe tenha uma SetOperatingModefunção que aceite um enumtipo UsbDeviceMode. Parece algo como isto: class UsbDevice { public void SetOperatingMode(UsbDeviceMode mode) …

7
Quais são as alternativas para o arquivo resx
Estou desenvolvendo um aplicativo do Windows e quero armazenar todo o texto para etiquetas, botões de opção, botões, caixas de seleção e cabeçalhos de colunas de grades em um único local. Eu tentei usar um arquivo de classe, um arquivo xml, uma tabela de banco de dados e um arquivo …



4
Avisar sobre métodos de terceiros proibidos
Nota: Esta pergunta refere-se ao código escrito em Java ou C #. Estou gerenciando alguns projetos grandes em que descobrimos problemas (não necessariamente bugs) com alguns métodos de terceiros / SDK e criamos nossas próprias extensões que devem ser usadas. Queremos que os desenvolvedores lembrem que o uso desses métodos …
9 java  c#  coding-style  ide 


4
Verificando o resultado de um construtor em C #
Estou trabalhando em uma base de código com um colega de trabalho que tem o hábito de verificar os resultados de um construtor por um nulo de maneira semelhante a esta Person p = new Person(); if (p != null) { p.Name = "John Smith"; } Meu entendimento do cenário …

2
Zero construtores de argumento e entidades Always Valid
Recentemente, li muito sobre entidades de domínio Always Valid. Eu acredito que, para garantir que as entidades sejam sempre válidas, preciso: 1) Remova a obsessão primitiva e coloque regras de validação / domínio nos construtores de objetos de valor, conforme explicado aqui: https://enterprisecraftsmanship.com/2016/09/13/validation-and-ddd/ . 2) Coloque regras de validação / …

4
Quando escrever métodos de extensão para suas próprias classes?
Eu vi recentemente uma base de código que tinha uma classe de dados Addressdefinida em algum lugar e depois em um lugar diferente: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Achei confuso não ter esse método no endereço diretamente. Existem padrões estabelecidos …
8 c#  design 




4
Estrutura de código para lidar com vários mercados? (regras comerciais diferentes para cada estado nos EUA)
Estamos desenvolvendo um aplicativo com requisitos ligeiramente diferentes para cada mercado comercial (países e estados) do qual ele está disponível. Parece uma situação comum, mas não consigo encontrar um bom artigo sobre a estruturação de códigos / módulos para esse cenário. É um aplicativo C # e estamos debatendo entre …

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.