Articles of .net

Il servizio Windows NON mostrato in aggiungere rimuovere i programmi sotto il pannello di controllo

Ho installato il mio servizio Windows tramite (nome del servizio: Testing Service) InstallUtil.exe presente in .NET Framework (: \ Windows \ Microsoft.NET \ FrameWork64 \ v4) in un computer Windows 7. Posso vedere il mio servizio sotto la console dei servizi. Tuttavia, sono andato a programmi e funzionalità del pannello di controllo per disinstallare manualmente […]

Conversione di PixelFormats bitmap in C #

Devo convertire una bitmap da PixelFormat.Format32bppRgb in PixelFormat.Format32bppArgb . Speravo di usare Bitmap.Clone, ma non sembra funzionare. Bitmap orig = new Bitmap(“orig.bmp”); Bitmap clone = orig.Clone(new Rectangle(0,0,orig.Width,orig.Height), PixelFormat.Format24bppArgb); Se eseguo il codice sopra e poi controllo clone.PixelFormat è impostato su PixelFormat.Format32bppRgb . Cosa sta succedendo / Come posso convertire il formato?

Verifica se l’object è di tipo generico in C #

Vorrei eseguire un test se un object è di tipo generico. Ho provato il seguente senza successo: public bool Test() { List list = new List(); return list.GetType() == typeof(List); } Cosa sto sbagliando e come eseguo questo test?

calcolare la differenza in mesi tra due date

In C # /. NET TimeSpan ha TotalDays , TotalMinutes , ecc. Ma non riesco a capire una formula per la differenza di mesi totali. I giorni variabili al mese e gli anni bisestili continuano a buttarmi fuori. Come posso ottenere TotalMonths ? Modifica Scusa per non essere più chiaro: so che non riesco a […]

Perché gli array multidimensionali C # non implementano IEnumerable ?

Ho appena notato che un array multidimensionale in C # non implementa IEnumerable , mentre implementa IEnumerable . Per gli array monodesmensionali, sono implementati sia IEnumerable che IEnumerable . Perché questa differenza? Se un array multidimensionale è IEnumerable , sicuramente dovrebbe anche implementare la versione generica? L’ho notato perché ho provato a utilizzare un metodo […]

Come prevenire ReflectionTypeLoadException quando si chiama Assembly.GetTypes ()

Sto provando a scansionare un assieme per tipi che implementano un’interfaccia specifica usando un codice simile a questo: public List FindTypesImplementing(string assemblyPath) { var matchingTypes = new List(); var asm = Assembly.LoadFrom(assemblyPath); foreach (var t in asm.GetTypes()) { if (typeof(T).IsAssignableFrom(t)) matchingTypes.Add(t); } return matchingTypes; } Il mio problema è che ottengo un ReflectionTypeLoadException quando si […]

Il servizio riaggancia a WaitForExit dopo aver chiamato il file batch

Ho un servizio che a volte chiama un file batch. Il file batch richiede 5-10 secondi per l’esecuzione: System.Diagnostics.Process proc = new System.Diagnostics.Process(); // Declare New Process proc.StartInfo.FileName = fileName; proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proc.StartInfo.CreateNoWindow = true; proc.Start(); proc.WaitForExit(); Il file esiste e il codice funziona quando eseguo lo stesso codice in-console. Tuttavia, quando viene eseguito […]

Come nascondo un processo in Task Manager in C #?

Ho il requisito di hide un processo in Task Manager. È per lo scenario Intranet. Quindi, tutto è legittimo. 🙂 Sentiti libero di condividere qualsiasi codice che possiedi (preferibilmente in C #) o qualsiasi altra tecnica o problema con questo percorso. Update1 : la maggior parte degli utenti ha i privilegi di amministratore per poter […]

Cosa significa “DateTime?” In C #?

Sto leggendo un libro .Net, e in uno degli esempi di codice c’è una definizione di class con questo campo: private DateTime? startdate Cosa fa DateTime? significare?

GetFiles con più estensioni

Possibile duplicato: Puoi chiamare Directory.GetFiles () con più filtri? Come si filtra su più di un’estensione? Ho provato: FileInfo[] Files = dinfo.GetFiles(“*.jpg;*.tiff;*.bmp”); FileInfo[] Files = dinfo.GetFiles(“*.jpg,*.tiff,*.bmp”);