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

6
Aggiungi TimeStamp a un nome file
Mi sono imbattuto in questo problema più volte in cui vorrei avere più versioni dello stesso file nella stessa directory. Il modo in cui l'ho fatto usando C # è aggiungendo un timestamp al nome del file con qualcosa di simile DateTime.Now.ToString().Replace('/', '-').Replace(':', '.'). C'è un modo migliore per farlo?
118 c#  .net  file  datetime  file-io 



5
C'è un modo per specificare un'espressione lambda C # "vuota"?
Vorrei dichiarare un'espressione lambda "vuota" che non fa, beh, niente. C'è un modo per fare qualcosa di simile senza bisogno del DoNothing()metodo? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends on my …
118 c#  lambda 


11
Identificatore di oggetto univoco .NET
C'è un modo per ottenere un identificatore univoco di un'istanza? GetHashCode()è lo stesso per i due riferimenti che puntano alla stessa istanza. Tuttavia, due istanze diverse possono (abbastanza facilmente) ottenere lo stesso codice hash: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) …

4
Un modo semplice per copiare o clonare un DataRow?
Sto cercando un modo semplice per creare un clone di un DataRow. Un po 'come fare un'istantanea di quella riga e salvarla. I valori della riga originale sono quindi liberi di cambiare ma abbiamo ancora un'altra copia salvata che non cambia. È questo il modo corretto per farlo? DataRow Source, …
118 c#  datatable  datarow 

9
convertire un .net Func <T> in un'espressione .net <Func <T>>
Passare da un lambda a un'espressione è facile usando una chiamata al metodo ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Ma vorrei trasformare il Func in un'espressione, solo in rari casi ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { …
118 c#  .net  lambda  expression  func 


16
Qual è la differenza tra un'interfaccia e una classe e perché dovrei usare un'interfaccia quando posso implementare i metodi direttamente nella classe?
Sono consapevole che questa è una domanda molto semplice, ma un intervistatore me l'ha posta in un modo molto astuto ed ero impotente :( Conosco solo la definizione materiale o teorica di un'interfaccia e l'ho anche implementata in molti progetti su cui ho lavorato. Ma davvero non capisco perché e …
118 c#  class  oop  interface  abstraction 

5
Deserializzazione dell'array di oggetti JSON con Json.net
Sto tentando di utilizzare un'API che utilizza la seguente struttura di esempio per il loro json restituito [ { "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
Determina il sistema operativo in .NET Core
Come posso determinare su quale sistema operativo è in esecuzione la mia app .NET Core? In passato potevo usare Environment.OSVersion. Qual è il modo attuale per determinare se la mia app è in esecuzione su Mac o Windows?
118 c#  .net-core 



4
C # Itera attraverso le proprietà della classe
Attualmente sto impostando tutti i valori del mio oggetto di classe Record. Questo è il codice che sto usando per popolare il record al momento, proprietà per proprietà. // Loop through each field in the result set for (int i = 0; i &lt;= resultItems.Length; i++) { Record newRecord = …
118 c#  properties  loops 

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.