Domande taggate «c#»

C # (pronunciato "see sharp") è un linguaggio di programmazione multi-paradigma di alto livello, di tipo statico sviluppato da Microsoft. Il codice C # di solito è destinato alla famiglia di strumenti e run-time Microsoft .NET, che includono .NET Framework, .NET Core e Xamarin tra gli altri. Utilizzare questo tag per domande sul codice scritto nelle specifiche formali di C # o C #.


3
Come evitare di violare il principio DRY quando è necessario disporre sia della versione asincrona che della sincronizzazione del codice?
Sto lavorando a un progetto che deve supportare sia la versione asincrona che quella sincronizzata di una stessa logica / metodo. Quindi, per esempio, devo avere: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async …
15 c#  .net  asynchronous 


2
Non viene generata alcuna eccezione all'apertura di MySqlConnection?
Ho appena iniziato con asincrono e Task e il mio codice ha smesso di elaborare. Succede quando ho un pacchetto di rete in arrivo e provo a comunicare con il database all'interno del gestore pacchetti. public class ClientConnectedPacket : IClientPacket { private readonly EntityFactory _entityFactory; public ClientConnectedPacket(EntityFactory entityFactory) { _entityFactory= …
14 c#  mysql 

3
Perché le continuazioni di Task.WhenAll vengono eseguite in modo sincrono?
Ho appena fatto un'osservazione curiosa riguardo al Task.WhenAllmetodo, quando eseguivo .NET Core 3.0. Ho passato un'attività semplice Task.Delaycome argomento singolo a Task.WhenAll, e mi aspettavo che l'attività avvolta si comportasse in modo identico all'attività originale. Ma non è così. Le continuazioni dell'attività originale vengono eseguite in modo asincrono (il che …



6
403 Messaggio: L'API Legacy People non è stata utilizzata nel progetto
L'API di Google è attiva ma fornisce un errore; L'API People legacy non è mai stata utilizzata nel progetto prima o è disabilitata. Abilitalo visitando https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= quindi riprovare. Se di recente hai abilitato questa API, attendi qualche minuto per consentire all'azione di propagarsi ai nostri sistemi e riprovare.
14 c#  asp.net  google-api 

3
'Impossibile caricare il tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'dall'assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Versione = 3.0.0.0
Sto usando la netstandard2.1libreria nella mia netcoreapp3.0applicazione web. Quando aggiungo il mio servizio Startup, visualizzo l'errore seguente: 'Impossibile caricare il tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'dall'assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Versione = 3.0.0.0 Sto anche usando alcune funzionalità del Microsoft.AspNetCore.Mvcpacchetto 2.2.0 nella mia libreria di classi. Ecco la mia biblioteca .csproj, <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> …

1
ASP.NET MVC Core 3.0 API Serializza Enum su String
Come serializzare i campi Enum su String anziché su Int in ASP.NET MVC Core 3.0? Non sono in grado di farlo alla vecchia maniera. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Ricevo un errore: impossibile convertire da "Newtonsoft.Json.Converters.StringEnumConverter" a "System.Text.Json.Serialization.JsonConverter"

3
Costruisci un datatable su due con determinate condizioni
In primo luogo ho bisogno di ottenere tutti i dati da ODBC (questo funziona già). Poi arriva la parte più complicata che non sono ancora sicuro di come si possa fare. Esistono due tabelle di dati in ODBC. Le sto unendo al mio codice attuale e le sto filtrando con …
13 c#  datatable 

4
Il processo a volte si blocca durante l'attesa di Exit
Quale può essere la ragione del mio processo sospeso in attesa dell'uscita? Questo codice deve avviare lo script PowerShell che al suo interno esegue molte azioni, ad esempio avvia la ricompilazione del codice tramite MSBuild, ma probabilmente il problema è che genera troppo output e questo codice si blocca in …
13 c# 


1
C # Cambia espressioni che restituiscono risultati diversi
Sono passato a C # 8 in uno dei miei progetti. E ho trasferito tutte le mie switchdichiarazioni in espressioni. Tuttavia ho scoperto che il mio progetto ha iniziato a funzionare in modo diverso e ho scoperto che era a causa switchdell'espressione. Consente di ottenere questo codice, ad esempio class …
13 c# 

2
Come eseguire un join di gruppo in .NET Core 3.0 Entity Framework?
Con le modifiche a .NET Core 3.0 sto ottenendo ... NavigationExpandingExpressionVisitor 'non riuscito. Ciò può indicare un bug o una limitazione in EF Core. Vedere https://go.microsoft.com/fwlink/?linkid=2101433 per informazioni più dettagliate.) ---> System.InvalidOperationException: elaborazione dell'espressione LINQ 'GroupJoin, ... Questa è una query davvero semplice, quindi ci deve essere un modo per …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.