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

5
Substituição Thread.Sleep no .NET para Windows Store
Thread.Sleep não parece ser compatível com .NET para aplicativos da Windows Store. Por exemplo, este System.Threading.Thread.Sleep(1000); irá compilar ao direcionar qualquer .NET Framework (2.0, 3.5, 4.0, 4.5), mas não ao direcionar o .NET para aplicativos da Windows Store (ou em uma biblioteca de classes portátil que direciona 4.5 e store). …


3
O SynchronizationContext atual não pode ser usado como um TaskScheduler
Estou usando o Tasks para executar chamadas de servidor de longa duração em meu ViewModel e os resultados são encaminhados de volta ao Dispatcheruso TaskScheduler.FromSyncronizationContext(). Por exemplo: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Isso …


7
Dicionário bidirecional 1 para 1 em C #
Estou procurando uma classe de dicionário genérica e bidirecional 1 para 1 em C # (2), ou seja, umaBiDictionaryOneToOne<T, S> que tem a garantia de conter apenas um de cada valor e chave (até RefEquals de qualquer maneira) e que pode ser pesquisado usando a chave ou o valor. Alguém …
98 c#  .net  collections 


13
Erro WCF - Não foi possível encontrar o elemento de endpoint padrão que faz referência ao contrato 'UserService.UserService'
Alguma ideia de como consertar isso? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> …
98 c#  .net  wcf 


3
Por que incrementar Nullable <int> não lança uma exceção?
Você poderia explicar, por que Console.WriteLine escreve uma linha vazia ( Console.WriteLine(null)me dá um erro de compilação) e por que não há NullReferenceException (nem a+=1deveria levantá-la)? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line
98 c#  .net  nullable 

10
DateTime para data javascript
Outra resposta no Stackoverflow é uma conversão de data Javascript para .net DateTime: long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000); Mas como fazer o inverso? DateTime para data Javascript?
98 c#  .net  javascript 


1
O [CallerMemberName] é lento em comparação com as alternativas ao implementar INotifyPropertyChanged?
Existem bons artigos que sugerem diferentes formas de implementaçãoINotifyPropertyChanged . Considere a seguinte implementação básica: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } private int sampleIntField; public int SampleIntProperty { get { …

3
Log4Net, como adicionar um campo personalizado ao meu registro
Eu uso o appender log4net.Appender.AdoNetAppender. Minha tabela log4net são os seguintes campos[Date],[Thread],[Level],[Logger],[Message],[Exception] Eu precisaria adicionar outro campo à tabela log4net (por exemplo, SalesId), mas como especificaria no meu xml e no código para registrar o "SalesId" ao registrar uma mensagem de erro ou de informação? por exemplo log.Info("SomeMessage", SalesId) Aqui …
98 c#  log4net  appender 

8
Em C #, como instanciar um tipo genérico passado dentro de um método?
Como posso instanciar o tipo T dentro do meu InstantiateType&lt;T&gt;método abaixo? Estou recebendo o erro: 'T' é um 'parâmetro de tipo', mas é usado como uma 'variável'. : (Role para baixo para obter uma resposta refaturada) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { …
98 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.