Perguntas com a marcação «c#»

3767
Como enumerar uma enumeração

Para obter mais informações sobre Stack Overflow no Stack Overflow : foreach () por enum Como você pode enumerar um enumem c #? Por exemplo, o seguinte código não compila: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void

2226
Objetos de clonagem profunda

Eu quero fazer algo como: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); E, em seguida, faça alterações no novo objeto que não são refletidas no objeto original. Como muitas vezes não preciso dessa funcionalidade, quando é necessário, comecei a...

2140
Capturar várias exceções de uma só vez?

É desencorajado simplesmente pegar System.Exception. Em vez disso, apenas as exceções "conhecidas" devem ser capturadas. Agora, isso às vezes leva ao código repetitivo desnecessário, por exemplo: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch...

1825
Obter valor int de enum em C #

Eu tenho uma classe chamada Questions(plural). Nesta classe, há um enum chamado Question(singular) que se parece com isso. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } Na Questionsclasse, tenho uma get(int foo)função...

1659
Uso adequado da interface IDisposable

Sei da leitura da documentação da Microsoft que o uso "primário" da IDisposableinterface é limpar recursos não gerenciados. Para mim, "não gerenciado" significa coisas como conexões com bancos de dados, soquetes, identificadores de janelas etc. Mas vi código em que o Dispose()método é implementado...

1575
Como remedio o “O ponto de interrupção não será atingido no momento. Nenhum símbolo foi carregado para este documento. ” Atenção?

O aplicativo de desktop C # na edição expressa funcionou e não funcionou 5 segundos depois. Eu tentei o seguinte: Verifique se a configuração de depuração, o sinalizador de depuração e as informações completas de depuração estão definidas em todos os assemblies. Exclua todas as pastas bin e obj...