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


3
Model-View-Presenter em WinForms
Estou tentando implementar o método MVP pela primeira vez, usando WinForms. Estou tentando entender a função de cada camada. Em meu programa, tenho um botão GUI que, quando clicado, abre uma janela de diálogo aberto. Portanto, usando o MVP, a GUI lida com o evento de clique do botão e …

8
É possível substituir um método não virtual?
Existe alguma maneira de substituir um método não virtual? ou algo que dá resultados semelhantes (diferente de criar um novo método para chamar o método desejado)? Eu gostaria de substituir um método Microsoft.Xna.Framework.Graphics.GraphicsDevicecom o teste de unidade em mente.


12
Chamadas de função atrasadas
Existe um método simples e agradável de atrasar uma chamada de função enquanto permite que o thread continue em execução? por exemplo public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only …
90 c#  function  delay 




8
Lançar o objeto para T
Estou analisando um arquivo XML com a XmlReaderclasse em .NET e pensei que seria inteligente escrever uma função de análise genérica para ler diferentes atributos genericamente. Eu criei a seguinte função: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Como pude perceber, …
90 c#  generics  casting 

16
Como detectar a alteração do evento DataGridView CheckBox?
Eu tenho um aplicativo winforms e quero acionar algum código quando uma caixa de seleção incorporada em um DataGridViewcontrole é marcada / desmarcada. Cada evento que tentei também Aciona assim que CheckBoxé clicado, mas antes que seu estado de seleção mude, ou Aciona apenas quando CheckBoxperde o foco Não consigo …

13
Como atualizar uma declaração na identidade do ASP.NET?
Estou usando a autenticação OWIN para meu projeto MVC5. Este é meuSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } Como você pode ver, eu adicionei AccountNona …

10
Como obter uma matriz de todos os valores de enum em C #?
Tenho um enum do qual gostaria de exibir todos os valores possíveis. Existe uma maneira de obter uma matriz ou lista de todos os valores possíveis do enum em vez de criar manualmente essa lista? por exemplo, se eu tiver um enum: public enum Enumnum { TypeA, TypeB, TypeC, TypeD …
90 c#  enums 

11
como converter uma string em um bool
eu tenho um string que pode ser "0" ou "1" e é garantido que não será qualquer outra coisa. Portanto, a questão é: qual é a maneira melhor, mais simples e mais elegante de converter isso em um bool?


9
Monitor contra bloqueio
Quando é apropriado usar a Monitorclasse ou a lockpalavra - chave para segurança de thread em C #? EDITAR: Parece pelas respostas até agora que locké um atalho para uma série de ligações para a Monitorclasse. Para que exatamente é a abreviação de chamada de bloqueio? Ou mais explicitamente, class …

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.