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 #.

9
Como posso implementar métodos estáticos em uma interface?
Eu tenho uma DLL C ++ de terceiros que chamo de C #. Os métodos são estáticos. Quero abstrair isso para fazer alguns testes de unidade, então criei uma interface com os métodos estáticos, mas agora meus erros de programa com: O modificador 'estático' não é válido para este item …
96 c#  .net  interface 

5
Autenticação do .NET Core Identity Server 4 Autenticação de identidade do VS
Estou tentando entender a maneira adequada de fazer autenticação no ASP.NET Core. Eu olhei vários recursos (muitos dos quais estão desatualizados). Simple-Implementation-Of-Microsoft-Identity Introdução à autenticação com ASP.Core Introdução à identidade do MSDN Algumas pessoas fornecem soluções alternativas declarando usar uma solução baseada em nuvem, como o Azure AD, ou usar …

4
Ajustando CommandTimeout no Dapper.NET?
Estou tentando executar backups SQL por meio de um procedimento armazenado por meio do Dapper (o restante do meu aplicativo usa o Dapper, portanto, prefiro manter essa parte em execução também). Funciona bem até o CommandTimeout entrar em ação. using (var c = SqlConnection(connstring)) { c.Open(); var p = new …
96 c#  .net  timeout  dapper 

7
Semáforo - Qual é a utilidade da contagem inicial?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Para criar um semáforo, preciso fornecer uma contagem inicial e uma contagem máxima. MSDN afirma que uma contagem inicial é - O número inicial de solicitações do semáforo que podem ser concedidas simultaneamente. Embora afirme que a contagem máxima é O número máximo de solicitações para o semáforo que …


8
Envie um arquivo via HTTP POST com C #
Tenho pesquisado e lido sobre isso e não consegui encontrar nada realmente útil. Estou escrevendo um pequeno aplicativo C # win que permite ao usuário enviar arquivos para um servidor web, não por FTP, mas por HTTP usando POST. Pense nisso como um formulário da web, mas em execução em …
95 c#  http  post  system.net 

4
Roslyn falhou ao compilar o código
Depois de migrar meu projeto do VS2013 para o VS2015, o projeto não é mais compilado. Um erro de compilação ocorre na seguinte instrução LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array …
95 c#  .net  linq  roslyn 


4
Operador LINQ distinto, ignorar maiúsculas e minúsculas?
Dado o seguinte exemplo simples: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Parece que CaseInsensitiveComparer não está realmente sendo usado para fazer uma comparação que não diferencia maiúsculas de minúsculas. Em outras palavras, …

3
Mostrar hierarquia de controle no designer WinForms
Um de nossos clientes tem um aplicativo WinForms antigo que contém formulários com vários controles. Alguns desses controles têm uma hierarquia profunda e isso torna muito difícil selecioná-los no designer. Preciso entender essa hierarquia para fazer modificações no aplicativo para corrigir alguns bugs. Existe uma maneira de ver essa hierarquia …

10
Envolvendo o tempo de StopWatch com um delegado ou lambda?
Estou escrevendo um código assim, fazendo um pouco de tempo rápido e sujo: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Certamente há uma maneira de chamar esse código de temporização de lambda do .NET 3.0 …
95 c#  .net  delegates  lambda 


9
Erro de bloqueio do carregador
Estou construindo em dll C ++, escrevendo código em C #. Recebo um erro, dizendo LoaderLock foi detectado Mensagem: Tentativa de execução gerenciada dentro do bloqueio do carregador do SO. Não tente executar código gerenciado dentro de um DllMain ou função de inicialização de imagem, pois isso pode causar o …
95 c#  loaderlock 

3
Chamada assíncrona com await em HttpClient nunca retorna
Tenho uma chamada que estou fazendo de dentro de um C#aplicativo metro baseado em xaml no Win8 CP; essa chamada simplesmente atinge um serviço da web e retorna dados JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer …

4
Por que o retorno do rendimento não pode aparecer dentro de um bloco try com uma captura?
O seguinte está certo: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } O finallybloco é executado quando a execução de toda a coisa termina ( IEnumerator<T>oferece IDisposableuma maneira de garantir isso mesmo quando a enumeração é abandonada antes de terminar). Mas isso não está bem: try …

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.