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

2
Por que devo criar operações WebAPI assíncronas em vez de sincronizar?
Eu tenho a seguinte operação em uma API Web que criei: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } A chamada para este serviço da web é feita por meio de uma chamada …


27
Falha ao serializar a resposta na API da Web com Json
Estou trabalhando com ASP.NET MVC 5 Web Api. Quero consultar todos os meus usuários. Escrevi api/userse recebo isto: "O tipo 'ObjectContent`1' falhou ao serializar o corpo da resposta para o tipo de conteúdo 'application / json; charset = utf-8'" No WebApiConfig, já adicionei estas linhas: HttpConfiguration config = new HttpConfiguration(); …


8
Qual é a melhor maneira de implementar um Dicionário thread-safe?
Consegui implementar um dicionário thread-safe em C # derivando de IDictionary e definindo um objeto SyncRoot privado: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } } public …

4
O que adicionar para a parte de atualização em ConcurrentDictionary AddOrUpdate
Estou tentando reescrever algum código usando o Dicionário para usar o ConcurrentDictionary. Eu revisei alguns exemplos, mas ainda estou tendo problemas para implementar a função AddOrUpdate. Este é o código original: dynamic a = HttpContext; Dictionary<int, string> userDic = this.HttpContext.Application["UserSessionList"] as Dictionary<int, String>; if (userDic != null) { if (useDic.ContainsKey(authUser.UserId)) …



4
Como posso obter uma lista de usuários do Active Directory?
Como posso obter uma lista de usuários do Active Directory? Existe uma maneira de obter nome de usuário, nome, sobrenome? Eu vi uma postagem semelhante em que isso foi usado: PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"); Eu nunca fiz nada com o Active Directory, então estou completamente perdido. Qualquer ajuda …


8
AddRange a uma coleção
Um colega de trabalho me perguntou hoje como adicionar um intervalo a uma coleção. Ele tem uma classe que herda Collection<T>. Há uma propriedade get-only desse tipo que já contém alguns itens. Ele deseja adicionar os itens de outra coleção à coleção de propriedades. Como ele pode fazer isso de …

8
Lista aprovada por ref - ajude-me a explicar este comportamento
Dê uma olhada no seguinte programa: class Test { List<int> myList = new List<int>(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List<int> myList) { myList.Sort(); List<int> myList2 = new List<int>(); myList2.Add(3); myList2.Add(4); myList = myList2; } } Eu …


1
Erro: “O nó a ser inserido é de um contexto de documento diferente”
Quando estou ligando XmlNode.AppendChild(), recebo este erro: O nó a ser inserido pertence a um contexto de documento diferente. static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } Este código foi convertido de sua versão VB 6.0 …
109 c#  xml 

9
Como faço para fazer um aplicativo WinForms ir para tela inteira
Eu tenho um aplicativo WinForms que estou tentando fazer em tela inteira (algo parecido com o que o VS faz no modo de tela inteira). Atualmente estou configurando FormBorderStylepara Nonee WindowStatepara Maximizedque me dá um pouco mais de espaço, mas não cobre a barra de tarefas se estiver visível. O …
109 c#  .net  winforms 

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.