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

4
Usando struct para impor a validação do tipo interno
Os objetos de domínio comumente têm propriedades que podem ser representadas por um tipo interno, mas cujos valores válidos são um subconjunto dos valores que podem ser representados por esse tipo. Nesses casos, o valor pode ser armazenado usando o tipo interno, mas é necessário garantir que os valores sejam …
9 c#  .net 


4
Este método é puro?
Eu tenho o seguinte método de extensão: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return …

1
Projetando interfaces e assíncronas
Suponha que eu criei uma interface IFolderRepositorycom métodos assim: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); e eu implementei DatabaseFolderRepositorye vamos dizer CacheFolderRepositoryDecorator. Agora, 'centenas de linhas depois', gostaria de adicionar a funcionalidade das pastas do SkyDrive para estar pronto para …
9 c#  async 


1
Nomeação de classes e interfaces relacionadas
Eu criei uma ObjectParserclasse que analisa dados em objetos fortemente tipados usando um IObjectParserDataSourcecomo a fonte de dados (os dados podem ser um arquivo do Excel, arquivo de texto, matriz, seqüência de caracteres de consulta, etc.). Exemplos de minhas implementações de IObjectParserDataSourcesão: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Esses nomes de classe são muito …




8
Past If declarações Matrizes, loops ... E agora?
Desisti de programar há pouco mais de um ano, quando continuava atingindo esse muro. Estou revisitando o assunto porque quero criar aplicativos básicos para Android. Mas sinto que meu conhecimento limitado não será suficiente. Aqui está o meu problema. Li alguns livros e assisti a tutoriais em vídeo em C …

4
Constantes em c #
Por que o compilador armazena valores constantes nos metadados do assembly? Eles são incorporados diretamente ao código do Idioma Intermediário a partir dos metadados do assembly?
9 c#  clr  compilation 

5
Exceções "Erro de programação" - Minha abordagem é sólida?
Atualmente, estou tentando melhorar meu uso de exceções e encontrei a importante distinção entre exceções que significam erros de programação (por exemplo, alguém passou nulo como argumento ou chamou um método em um objeto depois que ele foi descartado) e aqueles que significam uma falha no operação que não é …
9 java  c#  c++  exceptions 

5
As classes aninhadas são sub-classificadas?
Não estou tentando dizer que sei algo que todo mundo não conhece, mas tenho resolvido cada vez mais designs com o uso de classes aninhadas, por isso estou curioso para ter uma idéia da aceitabilidade de usar isso aparentemente raramente usado mecanismo de design. Isso me leva à pergunta: estou …
9 c#  design 


4
Qual é a melhor maneira de lidar com referências em um aplicativo .NET
Recentemente, no trabalho, encontramos um problema em que marcamos / ramificamos um projeto e tivemos alguns problemas de compilação devido às referências de dll / project que apontavam para a estrutura de pastas antiga. Criamos uma pasta 'bin externo' para cada um dos projetos e copiamos as DLLs referenciadas para …
9 c# 

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.