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



2
É ruim criar classes cujo único objetivo é ser convertido em outra classe implicitamente?
Imagine uma situação em que estamos usando uma biblioteca que permite criar Circleobjetos, onde você pode especificar o raio e o centro do círculo para defini-lo. No entanto, por algum motivo, também é necessário um flavourparâmetro necessário . Agora, digamos que eu realmente precise usar Circleno meu próprio aplicativo, mas …


3
Propriedades de stubbing com setters particulares para testes
Nós temos o objeto public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public …


1
Como evitar interfaces de bate-papo
Antecedentes: estou projetando um aplicativo de servidor e criando DLLs separadas para diferentes subsistemas. Para simplificar, digamos que eu tenha dois subsistemas: 1) Users2)Projects A interface pública do usuário possui um método como: IEnumerable<User> GetUser(int id); E a interface pública do Projects possui um método como: IEnumerable<User> GetProjectUsers(int projectId); Assim, …

4
Propositadamente levantando exceções para usar capturas
Para um típico if...elseempacotado com manipulação de exceção, é algo como o exemplo a seguir uma prática recomendada para evitar a duplicação de código? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } ao invés de... try { if …

7
Entidades aninhadas e cálculo na propriedade da entidade folha - abordagem SQL ou NoSQL
Estou trabalhando em um projeto de hobby chamado Gerenciamento de Menu / Receita. É assim que minhas entidades e suas relações se parecem. A Nutrienttem propriedades CodeeValue Um Ingredienttem uma coleção deNutrients A Recipetem uma coleção de Ingredientse ocasionalmente pode ter uma coleção de outrosrecipes A Mealtem uma coleção de …






4
Por que não usar código seguro não gerenciado em C #
Existe uma opção no C # para executar o código desmarcado. Geralmente, não é aconselhável fazer isso, pois o código gerenciado é muito mais seguro e supera muitos problemas. No entanto, pergunto-me, se você tem certeza de que seu código não causará erros e sabe como lidar com a memória, …

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.