Articles of c #

Come stampare direttamente un report senza passare attraverso Crystal Reports Viewer

Ho scritto questo codice per stampare un report Crystal … ma ho avuto un errore ‘parametri mancanti’ … ReportDocument rdoc = new ReportDocument(); rdoc .Load (Application.StartupPath +”\\”+@”REPORTS\SalaryReport.rpt”); rdoc.SetDataSource(ds.Tables[0]); ParameterFields pfs = new ParameterFields(); ParameterField pfv = new ParameterField(); ParameterDiscreteValue pdv1 = new ParameterDiscreteValue(); pfv.Name = “fd”; pdv1.Value = fd; pfv.CurrentValues.Add(pdv1); pfs.Add(pfv); ParameterField pfv1 = new […]

Come funziona questa espressione LINQ?

So cosa sta facendo questo codice, ma non sono sicuro della syntax. Non sembra conforms a un formato “standard”. È principalmente LINQ? return db.Subjects.SingleOrDefault(s => s.ID == ID); La prima parte ha senso, ma è la parte tra parentesi che non capisco. Come possiamo usare s senza dichiararlo? E come stiamo inserendo la logica in […]

Errore durante l’utilizzo di SetWindowsHookEx in Windows XP, ma non in Windows 7

Ho sviluppato un’applicazione che utilizza un hook keybord / mouse globale. Funziona perfettamente in Windows 7, ma non in Windows XP. Quando chiamo SetWindowsHookEx in Windows XP, ricevo il codice di errore 1428 int MouseLowLevel = 14 int code = SetWindowsHookEx(MouseLowLevel, MouseHookProc, IntPtr.Zero, 0); private IntPtr MouseHookProc(int nCode, IntPtr wParam, IntPtr lParam) {}

Modifica della proprietà isVisible dei pulsanti XAML di Xamarin Form

Sto cercando di mostrare / hide in modo dinamico il pulsante all’interno di Xamarin Forms ContentPage. Ho due pulsanti nel mio codice XAML: START STOP Codice C # corrispondente: public partial class PanicPage : ContentPage { private Button startBtn; private Button stopBtn; public PanicPage () { InitializeComponent (); startBtn = this.FindByName (“start_btn”); stopBtn = this.FindByName […]

Il bus di servizio di Azure legge le prestazioni

Sto cercando di migliorare il throughput su un servizio Windows utilizzando Azure Service Bus. Quello che ho notato è che se ho codice come questo. client.OnMessageAsync(async message => { var timer = new Stopwatch(); timer.Start(); bool shouldAbandon = false; try { // asynchronouse processing of messages await messageProcessor.ProcessAsync(message); Interlocked.Increment(ref SimpleCounter); // complete if successful processing […]

Conversione di array frastagliati nell’array 2D C #

Sto provando a convertire questa funzione da Jagged Array a array 2D e non riesco a convertire tutto. Funzione originale: public static double[][] InvertMatrix(double[][] A) { int n = A.Length; //e will represent each column in the identity matrix double[] e; //x will hold the inverse matrix to be returned double[][] x = new double[n][]; […]

Registro del browser di accesso al selenium C #

C’è un modo per catturare i registri del browser in c # usando il selenium. Sto cercando di catturare eventuali errori JS che appaiono su una determinata pagina. Preferibile su Chrome o Firefox. Ho già fatto questo in Python ma può essere fatto in C #?

Singleton httpclient rispetto alla creazione di una nuova richiesta httpclient

Sto cercando di creare un livello per il webservice usando HttpClient nella mia app mobile Xamarin.Forms . senza modello singlton con modello singleton nel primo approccio sto creando un nuovo object client http in ogni nuova richiesta fatta dall’applicazione mobile. ecco il mio codice public HttpClient GetConnection() { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = […]

C # List .ConvertAll Efficiency and overhead

Recentemente ho imparato a conoscere l’estensione di .ConvertAll di List. L’ho usato un paio di volte in codice oggi al lavoro per convertire una grande lista dei miei oggetti in una lista di qualche altro object. Sembra funzionare molto bene. Tuttavia non sono sicuro di quanto sia efficiente o veloce questo rispetto alla semplice iterazione […]

Metodo di estensione in cui clausola in linq alle quadro

In linq alle Entities avevamo bisogno di un metodo che funzioni come “sql like”. Abbiamo implementato il nostro metodo di estensione su IQueryable, perché contiene il metodo non funziona per noi perché non accetta pattern come ‘% a% b%’ Il codice creato è: private const char WildcardCharacter = ‘%’; public static IQueryable WhereLike(this IQueryable _source, […]