Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.


15
AddBusinessDays e GetBusinessDays
Eu preciso encontrar 2 elegantes implementações completas de public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) preferível (sem loops). EDITAR: Por dias úteis quero dizer dias úteis (segunda, terça, …
93 c#  .net 


5
Regex para remover tudo (não numérico OU período)
Preciso que um texto como "joe ($ 3.004,50)" seja filtrado para 3004,50, mas sou péssimo em regex e não consigo encontrar uma solução adequada. Portanto, apenas números e períodos devem permanecer - todo o resto filtrado. Eu uso o framework C # e VS.net 2008 3.5
93 c#  regex 


8
Copiar arquivos para a pasta do aplicativo em tempo de compilação
Se eu tiver alguns arquivos que deseja copiar do meu projeto para a .\bin\debug\pasta na compilação, parece que tenho que colocá-los na raiz do projeto. Colocá-los em uma subpasta parece copiá-los para a .\bin\debug\pasta na mesma estrutura em que estão armazenados. Existe alguma maneira de evitar isso? Só para ficar …
93 c#  visual-studio 

9
Arquivos app.config / web.config específicos do desenvolvedor no Visual Studio
Temos vários projetos .NET onde armazenamos certas configurações nos arquivos de configuração. Agora, cada desenvolvedor terá seus próprios arquivos de configuração que diferem um pouco (strings de conexão diferentes para se conectar a bancos de dados locais, terminais WCF diferentes , etc.) No momento, temos a tendência de verificar os …


13
Como fazer uma janela ficar sempre no topo no .Net?
Eu tenho um aplicativo winforms C # que executa uma macro em outro programa. O outro programa abrirá janelas continuamente e geralmente fará as coisas parecerem, por falta de uma palavra melhor, malucas. Quero implementar um botão de cancelamento que interromperá a execução do processo, mas não consigo fazer com …
93 c#  .net  winforms 

2
Mock HttpContext para teste de unidade de um controlador MVC .NET core?
Eu tenho uma função em um controlador que estou testando unidade que espera valores no cabeçalho da solicitação http. Não consigo inicializar o HttpContext porque ele é somente leitura. Minha função de controlador espera um valor de cabeçalho de solicitação http para "device-id" [TestMethod] public void TestValuesController() { ValuesController controller …


10
Ordem de execução do manipulador de eventos
Se eu configurar vários manipuladores de eventos, como: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; em que ordem os manipuladores são executados quando o evento RetrieveDataCompletedé disparado? Eles são executados no mesmo thread e sequencialmente na ordem em que são registrados?

7
Verificar se HttpStatusCode representa sucesso ou falha
Vamos supor que eu tenha a seguinte variável: System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; Como posso verificar se este é um código de status de sucesso ou de falha? Por exemplo, posso fazer o seguinte: int code = (int)status; if(code >= 200 && code < 300) { //Success } Também posso ter …
93 c#  .net  system.net 


6
Melhor maneira de testar se um tipo genérico é uma string? (C #)
Tenho uma classe genérica que deve permitir qualquer tipo, primitivo ou não. O único problema com isso é usar default(T). Quando você chama default em um tipo de valor ou string, ele o inicializa com um valor razoável (como string vazia). Quando você chama default(T)um objeto, ele retorna nulo. Por …
93 c#  generics 

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.