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

7
Alguém pode sugerir um projeto para mim escrever para me ajudar a entender a segmentação
Atualmente, sou um desenvolvedor de C # com uma compreensão bastante instável do encadeamento. Ambos os links foram sugeridos em outros posts: http://www.yoda.arachsys.com/csharp/threads/ http://www.albahari.com/threading/ Devo voltar ao básico e talvez examinar alguns textos de ciência da computação sobre o assunto? Eu realmente sinto que, se eu pular e usar as …

5
Balanceamento de injeção de dependência com design de API pública
Estive pensando em como equilibrar o design testável usando injeção de dependência com o fornecimento de API pública fixa e simples. Meu dilema é: as pessoas gostariam de fazer algo assim var server = new Server(){ ... }e não precisavam se preocupar em criar as muitas dependências e o gráfico …
13 c#  api 


7
O que devo incluir no cabeçalho da documentação da minha classe
Estou procurando um formato informativo de documentação de classe para minhas classes de Entidade, Lógica de negócios e Acesso a dados. Encontrei seguindo dois formatos daqui Formato 1 ///----------------------------------------------------------------- /// Namespace: <Class Namespace> /// Class: <Class Name> /// Description: <Description> /// Author: <Author> Date: <DateTime> /// Notes: <Notes> /// Revision …



1
Eficiência de dicionários C #
Os dicionários C # são uma maneira simples de descobrir se algo existe, etc. etc. Eu tenho uma pergunta sobre como eles funcionam. Digamos que, em vez de um dicionário, eu use um ArrayList. Em vez de usar ContainsKey(ou um método equivalente em outro idioma), percorro o ArrayList para verificar …



4
Instanciando objetos nulos com o operador nulo-coalescente
Considere o seguinte cenário típico: if(myObject == null) { myObject = new myClass(); } Estou imaginando o que é pensado na seguinte substituição usando o operador coalescente-nulo: myObject = myObject ?? new myClass(); Não tenho certeza se devo usar o segundo formulário. Parece uma taquigrafia legal, mas a myObject = …
12 c#  operators 

5
Faz sentido definir uma interface se eu já tiver uma classe abstrata?
Eu tenho uma classe com algumas funcionalidades padrão / compartilhadas. Eu uso abstract classpara isso: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new ArgumentOutOfRangeException(nameof(typeDefinition)); } …

4
struct com valor padrão sem sentido
No meu sistema eu freqüentemente operar com códigos de aeroporto ( "YYZ", "LAX", "SFO", etc.), eles estão sempre no mesmo formato exato (3 letras, representado como maiúsculas). O sistema normalmente lida com 25 a 50 desses códigos (diferentes) por solicitação da API, com mais de mil alocações no total, eles …



4
Ao programar no estilo Funcional, você tem um único estado de aplicativo que tece através da lógica do aplicativo?
Como eu construo um sistema que possui todos os seguintes itens : Usando funções puras com objetos imutáveis. Somente passe para os dados de uma função a função necessária, não mais (isto é, nenhum objeto grande de estado do aplicativo) Evite ter muitos argumentos para funções. Evite ter que construir …

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.