Perguntas com a marcação «c#-4.0»

C # 4.0 introduziu recursos como objetos dinâmicos, melhorias de interoperabilidade COM, covariância genérica e contra-variação, parâmetros opcionais e nomeados. Use esta tag se sua pergunta se referir especificamente a recursos específicos do C # 4.0. A tag C # deve ser usada se sua pergunta não for específica aos recursos do C # 4.0.

9
Exemplo de covariância e contravariância no mundo real
Estou com um pouco de dificuldade para entender como usaria covariância e contravariância no mundo real. Até agora, os únicos exemplos que vi foram o mesmo exemplo antigo de matriz. object[] objectArray = new string[] { "string 1", "string 2" }; Seria bom ver um exemplo que me permitisse usá-lo …
162 c#  c#-4.0  covariance 

7
C # Criar novo T ()
Você pode ver o que estou tentando (mas falhando) com o seguinte código: protected T GetObject() { return new T(); } Qualquer ajuda seria muito apreciada. EDITAR: O contexto foi o seguinte. Eu estava brincando com uma classe de controlador personalizada para a qual todos os controladores derivam, com métodos …
159 c#  .net  generics  c#-4.0  .net-4.0 

3
O HttpClient é seguro para uso simultâneo?
Em todos os exemplos que posso encontrar de usos HttpClient, ele é usado para chamadas pontuais. Mas e se eu tiver uma situação persistente de cliente, em que várias solicitações possam ser feitas simultaneamente? Basicamente, é seguro chamar client.PostAsync2 threads de uma só vez na mesma instância de HttpClient. Não …

4
Por que covariância e contravariância não suportam tipo de valor
IEnumerable<T>é co-variante, mas não suporta o tipo de valor, apenas o tipo de referência. O código simples abaixo é compilado com sucesso: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Mas mudar de stringpara intreceberá um erro compilado: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; O motivo …



7
Não Main () no WPF?
Sou iniciante em programação, mas tinha certeza de que uma das regras universais era que um programa fosse iniciado com Main (). Não vejo um quando crio um projeto WPF. Main () é simplesmente nomeado algo diferente no WPF?
128 c#  wpf  c#-4.0  main 


5
Redirecionar para ação em outro controlador
Eu tenho dois controladores, ambos chamados AccountController. Um deles, vamos chamá-lo Controller A, está em um Areachamado Admine o outro, vamos chamá-lo Controller B, não está em nenhum Area(acho que isso significa que está no padrão Area?). Controller Btem um action methodchamado Login. Eu tenho um action methoddentro Controller A, …




6
Como obtenho o número da linha atual?
Aqui está um exemplo do que eu quero fazer: MessageBox.Show("Error line number " + CurrentLineNumber); No código acima de CurrentLineNumber, deve estar o número da linha no código-fonte deste trecho de código. Como eu posso fazer isso?
117 c#  wpf  c#-4.0  line-numbers 


10
Sobrecarga do operador C # para `+ =`?
Estou tentando sobrecarregar o operador +=, mas não consigo. Eu só posso fazer uma sobrecarga do operador para+ . Por quê? Editar O motivo pelo qual isso não está funcionando é que tenho uma classe Vector (com um campo X e Y). Considere o seguinte exemplo. vector1 += vector2; Se …

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.