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
É errado usar sinalizadores para "agrupar" enumerações?
Meu entendimento é que as [Flag]enums geralmente são usadas para coisas que podem ser combinadas, onde os valores individuais não são mutuamente exclusivos . Por exemplo: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Onde qualquer SomeAttributesvalor …
12 c#  .net  readability  enum 



5
As matrizes não contíguas têm desempenho?
No C #, quando um usuário cria um List<byte>e adiciona bytes a ele, há uma chance de ficar sem espaço e precisar alocar mais espaço. Aloca o dobro (ou outro multiplicador) do tamanho da matriz anterior, copia os bytes e descarta a referência à matriz antiga. Eu sei que a …
12 c# 

2
Melhor maneira de ocultar a chave da API no código-fonte
Preciso de algumas idéias sobre como proteger uma chave de API privada em um aplicativo, especificamente em um aplicativo ac # .NET. Em primeiro lugar, entendo que é teoricamente impossível ocultar qualquer coisa no código-fonte, então tive outra idéia, mas não tenho certeza de quão plausível é. De qualquer forma, …
12 c#  api  authentication 

9
Como o projeto de herança pode causar um custo extra? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Então, eu queria herdar de um sealed classem csharp …
12 c#  inheritance 



4
Banco de dados SQL mínimo em C #
Estou trabalhando em um pequeno projeto (não em produção) em que preciso armazenar dados suficientes para que algo como um CSV seja ineficiente para processar e um servidor SQL / MySQL seja demais. O .Net tem alguma maneira de armazenar com eficiência várias entradas de dados com a capacidade de …
12 c#  database  sql 


4
Existe uma maneira adequada de criar um formato de arquivo?
Estou criando um formato de arquivo proprietário para um aplicativo que escrevi em C # .NET para armazenar informações salvas e, talvez, os ativos do projeto na linha. Existe um padrão sobre como fazer isso de alguma maneira? Eu estava simplesmente indo para Serializemeus objetos em binário e criando um …

3
Para qual domínio de problema é feito o LINQ?
Cada vez que vejo uma pergunta postada no Stack Overflow em C #, vejo pelo menos uma ou duas respostas postadas que resolvem um problema com o LINQ. Normalmente, pessoas com reputação muito alta parecem usar o LINQ como profissionais. Então, minha pergunta é: para qual domínio de problema o …


5
É útil para métodos de teste de unidade em que a única lógica é a proteção?
Digamos que eu tenha um método como este: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } Eu tenho vários métodos desse tipo no meu código (a metade frontal de uma chamada de serviço da Web assíncrona). Estou discutindo se é útil cobri-los com …
12 c#  unit-testing 

4
Alternar ou um dicionário ao atribuir a um novo objeto
Recentemente, passei a preferir mapear relacionamentos 1-1 usando em Dictionariesvez de Switchinstruções. Acho que é um pouco mais rápido escrever e mais fácil processar mentalmente. Infelizmente, ao mapear para uma nova instância de um objeto, não quero defini-lo assim: var fooDict = new Dictionary<int, IBigObject>() { { 0, new Foo() …
12 c#  coding-style 

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.