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
Interface ou classe de retorno
Suponha que eu tenha um método public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Eu li que seria melhor retornar uma interface ( IListou IEnumerable) em vez de retornar a List. Alguns argumentos que ouvi falar disso são que ocultam dados …
9 c#  interfaces  class 


8
Melhorias C # foreach?
Eu o encontro frequentemente durante a programação em que quero ter um índice de contagem de loop dentro de um foreach e preciso criar um número inteiro, usá-lo, incrementar etc. Não seria uma boa idéia se houvesse uma palavra-chave introduzida que fosse a contagem de loop dentro de um foreach? …
9 c#  loops 

2
Esse espaçamento estranho é algum tipo de estilo?
Ao ler outro código de programador, ele usa um formato que eu nunca vi. POR EXEMPLO namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof …


3
Substituir código de tipo por classe (da refatoração [Fowler])
Essa estratégia envolve a substituição de coisas como essa: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } …
9 c#  refactoring 









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.