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
Existe uma maneira de especificar uma expressão lambda C # “vazia”?
Eu gostaria de declarar uma expressão lambda "vazia" que faz, bem, nada. Existe uma maneira de fazer algo assim sem precisar do DoNothing()método? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends on …
118 c#  lambda 

3
Carregando arquivos de configuração personalizados
Sei que posso abrir arquivos de configuração relacionados a uma montagem com o ConfigurationManager.OpenExe(exePath)método estático , mas quero apenas abrir uma configuração não relacionada a uma montagem. Apenas um arquivo de configuração .NET padrão.
118 c#  configuration 


11
Identificador de objeto exclusivo do .NET
Existe uma maneira de obter um identificador exclusivo de uma instância? GetHashCode()é o mesmo para as duas referências que apontam para a mesma instância. No entanto, duas instâncias diferentes podem (facilmente) obter o mesmo código hash: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; …

4
Devo evitar manipuladores de eventos 'async void'?
Eu sei que geralmente é considerado uma má ideia usar async voidmétodos de disparar e esquecer para iniciar tarefas, porque não há controle da tarefa pendente e é complicado lidar com exceções que podem ser lançadas dentro de tal método. Em geral, devo evitar async voidmanipuladores de eventos também? Por …

9
converter um Func .net <T> em uma Expressão .net <Func <T>>
Ir de um lambda para uma Expressão é fácil usando uma chamada de método ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Mas eu gostaria de transformar o Func em uma expressão, apenas em casos raros ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

4
Maneira simples de copiar ou clonar um DataRow?
Estou procurando uma maneira simples de fazer um clone de um DataRow. É como tirar um instantâneo daquele Row e salvá-lo. Os valores da linha original podem então ser alterados, mas ainda temos outra cópia salva que não muda. Esta é a maneira correta de fazer isso? DataRow Source, Destination; …
118 c#  datatable  datarow 

5
Desserializando a matriz de objetos JSON com Json.net
Estou tentando usar uma API que usa a estrutura de exemplo a seguir para seu json retornado [ { "customer":{ "first_name":"Test", "last_name":"Account", "email":"test1@example.com", "organization":"", "reference":null, "id":3545134, "created_at":"2013-08-06T15:51:15-04:00", "updated_at":"2013-08-06T15:51:15-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } }, { "customer":{ "first_name":"Test", "last_name":"Account2", "email":"test2@example.com", "organization":"", "reference":null, "id":3570462, "created_at":"2013-08-12T11:54:58-04:00", "updated_at":"2013-08-12T11:54:58-04:00", "address":"", "address_2":"", "city":"", …
118 c#  json.net 

2
Determinar o sistema operacional no .NET Core
Como posso determinar em qual sistema operacional meu aplicativo .NET Core está sendo executado? No passado, eu poderia usar Environment.OSVersion. Qual é a forma atual de determinar se meu aplicativo está sendo executado no Mac ou Windows?
118 c#  .net-core 



4
C # Iterar por meio de propriedades de classe
Atualmente estou definindo todos os valores do meu objeto de classe Record. Este é o código que estou usando para preencher o registro no momento, propriedade por propriedade. // Loop through each field in the result set for (int i = 0; i &lt;= resultItems.Length; i++) { Record newRecord = …
118 c#  properties  loops 

10
Como usar o npm com ASP.NET Core
Estou usando o npm para gerenciar jQuery, Bootstrap, Font Awesome e bibliotecas de cliente semelhantes de que preciso para meu aplicativo ASP.NET Core. A abordagem que funcionou para mim começou adicionando um arquivo package.json ao projeto, que se parece com isto: { "version": "1.0.0", "name": "myapp", "private": true, "devDependencies": { …

5
Como usar a propriedade CancelamentoToken?
Comparado ao código anterior para a classe RulyCanceler , eu queria executar o código usando CancellationTokenSource. Como faço para usá-lo conforme mencionado em Tokens de cancelamento , ou seja, sem lançar / capturar uma exceção? Posso usar a IsCancellationRequestedpropriedade? Tentei usá-lo assim: cancelToken.ThrowIfCancellationRequested(); e try { new Thread(() =&gt; Work(cancelSource.Token)).Start(); …

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.