C#

  • Risoluzione del sovraccarico

    # Esempio di sovraccarico di base Questo codice contiene un metodo di overload denominato Hello : class Example { public static void Hello(int arg) { Console.WriteLine("int"); } public static void Hello(double arg) { Console.WriteLine("double&quo

    LEGGERE
  • Alberi di espressione

    # Crea alberi delle espressioni con unespressione lambda Di seguito è riportato lalbero delle espressioni più semplice creato da lambda. Expression<Func<int, bool>> lambda = num => num == 42; Per creare alberi delle espressioni a mano, si dovrebbe usare Expression classe. Lespres

    LEGGERE
  • Eventi

    Un evento è una notifica che qualcosa si è verificato (come un clic del mouse) o, in alcuni casi, sta per verificarsi (come una variazione di prezzo). Le classi possono definire eventi e le loro istanze (oggetti) possono generare questi eventi. Ad esempio, un pulsante può contenere un evento Click

    LEGGERE
  • Interfaccia INotifyPropertyChanged

    # Implementazione di INotifyPropertyChanged in C# 6 Limplementazione di INotifyPropertyChange può essere soggetto a errori, poiché linterfaccia richiede di specificare il nome della proprietà come stringa. Per rendere limplementazione più robusta, un attributo CallerMemberName può essere utilizzato

    LEGGERE
  • Inizializzazione delle proprietà

    # C# 6.0:inizializza una proprietà implementata automaticamente Crea una proprietà con getter e/o setter e inizializza tutto in una riga: public string Foobar { get; set; } = "xyz"; # Inizializzazione della proprietà con un campo di supporto public string Foobar { get { return _foo

    LEGGERE
  • Proprietà

    # proprietà implementate automaticamente Le proprietà implementate automaticamente sono state introdotte in C# 3. Una proprietà implementata automaticamente viene dichiarata con un getter e un setter (accessori) vuoti: public bool IsValid { get; set; } Quando una proprietà implementata automati

    LEGGERE
  • Generatore di query Lambda generico

    # classe QueryFilter Questa classe contiene i valori dei filtri dei predicati. public class QueryFilter { public string PropertyName { get; set; } public string Value { get; set; } public Operator Operator { get; set; } // In the query {a => a.Name.Equals("Pedro")}

    LEGGERE
  • Espressioni Lambda

    # Utilizzo della sintassi lambda per creare una chiusura Vedere le osservazioni per la discussione delle chiusure. Supponiamo di avere uninterfaccia: public interface IMachine<TState, TInput> { TState State { get; } public void Input(TInput input); } e quindi viene eseguito quanto

    LEGGERE
  • Per iniziare:Json con C#

    Largomento seguente introdurrà un modo per lavorare con Json usando il linguaggio C# e i concetti di serializzazione e deserializzazione. # Esempio Json semplice { "id": 89, "name": "Aldous Huxley", "type": "Author", "books"

    LEGGERE
  • Troppo pieno

    # Overflow intero Esiste una capacità massima che un intero può memorizzare. E quando superi quel limite, tornerà al lato negativo. Per int , è 2147483647 int x = int.MaxValue; //MaxValue is 2147483647 x = unchecked(x + 1); //make operation explicitly unchecked so tha

    LEGGERE
  • Diagnostica

    # Reindirizzamento delloutput del registro con TraceListeners Puoi reindirizzare loutput di debug in un file di testo aggiungendo un TextWriterTraceListener alla raccolta Debug.Listeners. public static void Main(string[] args) { TextWriterTraceListener myWriter = new TextWriterTraceListener(@&q

    LEGGERE
  • Leggi e comprendi Stacktraces

    Una traccia dello stack è un ottimo aiuto durante il debug di un programma. Otterrai una traccia dello stack quando il tuo programma genera uneccezione e, talvolta, quando il programma termina in modo anomalo. # Traccia dello stack per una semplice NullReferenceException in Windows Forms Creiamo un

    LEGGERE
  • Funzionalità di C# 3.0

    # Variabili digitate implicitamente (var) Il var La parola chiave consente a un programmatore di digitare implicitamente una variabile in fase di compilazione. var le dichiarazioni hanno lo stesso tipo delle variabili dichiarate in modo esplicito. var squaredNumber = 10 * 10; var squaredNumberDoubl

    LEGGERE
  • Funzionalità di C# 4.0

    # Parametri opzionali e argomenti denominati Possiamo omettere largomento nella chiamata se quellargomento è un argomento opzionaleOgni argomento opzionale ha il proprio valore predefinito Prenderà il valore predefinito se non forniamo il valoreUn valore predefinito di un argomento opzionale deve e

    LEGGERE
  • Funzionalità di C# 5.0

    # Asincrono e in attesa async e await sono due operatori che hanno lo scopo di migliorare le prestazioni liberando i thread e attendendo il completamento delle operazioni prima di andare avanti. Ecco un esempio di come ottenere una stringa prima di restituirne la lunghezza: //This method is async

    LEGGERE
  • Funzionalità di C# 6.0

    Questa sesta iterazione del linguaggio C# è fornita dal compilatore Roslyn. Questo compilatore è uscito con la versione 4.6 di .NET Framework, tuttavia può generare codice in modo compatibile con le versioni precedenti per consentire il targeting di versioni precedenti del framework. Il codice C# ve

    LEGGERE
  • Funzionalità di C# 7.0

    C# 7.0 è la settima versione di C#. Questa versione contiene alcune nuove funzionalità:supporto linguistico per Tuple, funzioni locali, out var dichiarazioni, separatori di cifre, letterali binari, corrispondenza di modelli, espressioni di lancio, ref return e ref local ed elenco dei membri con corp

    LEGGERE
  • XmlDocument e lo spazio dei nomi System.Xml

    # XmlDocument vs XDocument (esempio e confronto) Esistono diversi modi per interagire con un file XML. Documento XML Documento X XmlReader/XmlWriter Prima di LINQ to XML veniva utilizzato XMLDocument per manipolazioni in XML come laggiunta di attributi, elementi e così via. Ora LINQ to XML usa

    LEGGERE
  • Interfaccia interrogabile

    # Traduzione di una query LINQ in una query SQL Il IQueryable e IQueryable<T> le interfacce consentono agli sviluppatori di tradurre una query LINQ (una query integrata nel linguaggio) in unorigine dati specifica, ad esempio un database relazionale. Prendi questa query LINQ scritta in C#: var

    LEGGERE
  • Riflessione

    Reflection è un meccanismo del linguaggio C# per laccesso alle proprietà di oggetti dinamici in runtime. In genere, la riflessione viene utilizzata per recuperare le informazioni sul tipo di oggetto dinamico e sui valori degli attributi delloggetto. Nellapplicazione REST, ad esempio, la riflessione

    LEGGERE
Total 13414 -Programmazione C  FirstPage PreviousPage NextPage LastPage CurrentPage:4/671  20-Programmazione C/Page Goto:1 2 3 4 5 6 7 8 9 10