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


10
Come posso ottenere il designer Windows Form di Visual Studio 2008 per eseguire il rendering di un modulo che implementa una classe base astratta?
Ho riscontrato un problema con i controlli ereditati in Windows Form e ho bisogno di alcuni consigli in merito. Uso una classe base per gli elementi in una lista (lista GUI autoprodotta composta da un pannello) e alcuni controlli ereditati che sono per ogni tipo di dati che potrebbero essere …

3
L'attuale SynchronizationContext non può essere utilizzato come TaskScheduler
Sto usando Tasks per eseguire chiamate server a lunga esecuzione nel mio ViewModel e i risultati vengono reimpostati durante l' Dispatcherutilizzo TaskScheduler.FromSyncronizationContext(). Per esempio: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Funziona bene quando eseguo …


7
Dizionario bidirezionale 1 a 1 in C #
Sto cercando una classe Dictionary 1 a 1 generica e bidirezionale in C # (2), ad es. a BiDictionaryOneToOne<T, S>che è garantito per contenere solo uno di ogni valore e chiave (fino a RefEquals in ogni caso) e che può essere cercato utilizzando chiave o valore. Qualcuno ne conosce uno, …
98 c#  .net  collections 

9
Come estendo una classe con metodi di estensione c #?
È possibile applicare metodi di estensione alla classe? Ad esempio, estendi DateTime per includere un metodo Tomorrow () che potrebbe essere richiamato come: DateTime.Tomorrow(); So che posso usare static DateTime Tomorrow(this Datetime value) { //... } O public static MyClass { public static Tomorrow() { //... } } per un …

13
Errore WCF: impossibile trovare l'elemento dell'endpoint predefinito che fa riferimento al contratto "UserService.UserService"
Qualche idea su come risolvere questo problema? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> …
98 c#  .net  wcf 


3
Perché l'incremento di Nullable <int> non genera un'eccezione?
Potresti per favore spiegare, perché Console.WriteLine scrive una riga vuota ( Console.WriteLine(null)dammi un errore di compilazione) e perché non c'è NullReferenceException (anche a+=1se non dovrebbe sollevarla)? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line
98 c#  .net  nullable 

10
DateTime alla data javascript
Da un'altra risposta su Stackoverflow è una conversione da data Javascript a .net DateTime: long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000); Ma come fare il contrario? DateTime alla data Javascript?
98 c#  .net  javascript 


1
[CallerMemberName] è lento rispetto alle alternative durante l'implementazione di INotifyPropertyChanged?
Ci sono buoni articoli che suggeriscono diversi modi per l'implementazioneINotifyPropertyChanged . Considera la seguente implementazione di base: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } private int sampleIntField; public int SampleIntProperty { …

3
Log4Net, come aggiungere un campo personalizzato alla mia registrazione
Uso l'appender log4net.Appender.AdoNetAppender. La mia tabella log4net sono i seguenti campi[Date],[Thread],[Level],[Logger],[Message],[Exception] Avrei bisogno di aggiungere un altro campo alla tabella log4net (ad esempio SalesId), ma come dovrei specificare nel mio xml e nel codice per registrare il "SalesId" quando registro un messaggio di errore o informazioni? per esempio log.Info("SomeMessage", SalesId) …
98 c#  log4net  appender 

8
In C #, come creare un'istanza di un tipo generico passato all'interno di un metodo?
Come posso istanziare il tipo T nel mio InstantiateType&lt;T&gt;metodo di seguito? Ricevo l'errore: "T" è un "parametro di tipo" ma viene utilizzato come una "variabile". : (SCORRI VERSO IL BASSO PER UNA RISPOSTA RIFATTURATA) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { static void …
98 c#  generics 


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.