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




11
Copia costruttore contro Clone ()
In C #, qual è il modo preferito per aggiungere funzionalità di copia (approfondita) a una classe? Si dovrebbe implementare il costruttore di copia, o piuttosto derivare ICloneablee implementare il Clone()metodo? Nota : ho scritto "profondo" tra parentesi perché pensavo fosse irrilevante. Apparentemente altri non sono d'accordo, quindi ho chiesto …
120 c# 

8
L'utilizzo di "UseMvc" per configurare MVC non è supportato durante l'utilizzo di Endpoint Routing
Avevo un progetto Asp.Net core 2.2. Recentemente, ho cambiato la versione da .net core 2.2 a .net core 3.0 Preview 8. Dopo questa modifica vedo questo messaggio di avviso: l'utilizzo di "UseMvc" per configurare MVC non è supportato durante l'utilizzo di Endpoint Routing. Per continuare a utilizzare "UseMvc", impostare "MvcOptions.EnableEndpointRouting …

30
Prestazioni C ++ rispetto a Java / C #
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Attualmente non accetta nuove risposte o interazioni. La mia comprensione è che C / C ++ produce codice nativo da eseguire su una particolare architettura della macchina. Al contrario, …
119 c#  java  c++  performance  bytecode 




5
Possibile perdita di frazione
Perdonami se questa è una domanda ingenua, tuttavia oggi sono perplesso. Ho un semplice calcolo della divisione come segue: double returnValue = (myObject.Value / 10); Il valore è un int nell'oggetto. Ricevo un messaggio che dice Possibile perdita di frazione. Tuttavia, quando cambio il double in un int, il messaggio …
119 c#  math 


4
Blocchi rientranti in C #
Il codice seguente determinerà un deadlock utilizzando C # su .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }

7
Indicizzatori statici?
На этот вопрос есть ответы на Stack Overflow на русском : Перегрузка индексатора статического класса Perché gli indicizzatori statici non sono consentiti in C #? Non vedo motivo per cui non dovrebbero essere consentiti e inoltre potrebbero essere molto utili. Per esempio: public static class ConfigurationManager { public object this[string …

7
Eliminazione dei controlli utente WPF
Ho creato un controllo utente WPF personalizzato che deve essere utilizzato da una terza parte. Il mio controllo ha un membro privato che è usa e getta e vorrei assicurarmi che il suo metodo dispose venga sempre chiamato una volta chiusa la finestra / applicazione contenente. Tuttavia, UserControl non è …
119 c#  .net  wpf  user-controls  dispose 

3
Come faccio a Moq un metodo che ha un argomento opzionale nella sua firma senza specificarlo esplicitamente o utilizzando un sovraccarico?
Data la seguente interfaccia: public interface IFoo { bool Foo(string a, bool b = false); } Tentativo di deriderlo usando Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); restituisce il seguente errore in fase di compilazione: Un albero delle espressioni non può contenere una chiamata o una chiamata che …
119 c#  unit-testing  moq 

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.