Articles of .net

WatiN System.IO.FileNotFoundException Interop.SHDocVw

Je viens juste de commencer à recevoir l’erreur suivante lors de l’exécution de mes tests WatIn. System.IO.FileNotFoundException: Impossible de charger le fichier ou l’assembly ‘Interop.SHDocVw, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = db7cfd3acb5ad44e’ ou l’une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. J’ai cherché sur le Web et essayé […]

Clipboard.GetText renvoie null (chaîne vide)

Mon presse-papier est rempli de texte, mais quand je cours ssortingng clipboardData = Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text); Je récupère une chaîne vide. J’ai joué avec différentes formes de l’appel, notamment: ssortingng clipboardData = Clipboard.GetText(); ssortingng clipboardData = Clipboard.GetText(System.Windows.Forms.TextDataFormat.UnicodeText); Mais avec le même résultat. Est-ce que je manque quelque chose d’évident?

Comment attraper toutes les exceptions / pannes dans une application .NET

Duplication possible: .NET – Quelle est la meilleure façon d’implémenter un “gestionnaire d’exceptions catch all” J’ai une application d’application de console .NET qui plante et affiche un message à l’utilisateur. Tout mon code est dans un bloc try{} catch(Exception e){} , mais des erreurs sont parfois affichées. Dans une application Win32, vous pouvez capturer toutes […]

Itération par paires en C # ou enumerator de fenêtre glissante

Si j’ai un IEnumerable comme: ssortingng[] items = new ssortingng[] { “a”, “b”, “c”, “d” }; Je voudrais passer en boucle toutes les paires d’éléments consécutifs (fenêtre coulissante de taille 2). Ce qui serait (“a”,”b”), (“b”, “c”), (“c”, “d”) Ma solution était ceci public static IEnumerable<Pair> Pairs(IEnumerable enumerable) { IEnumerator e = enumerable.GetEnumerator(); e.MoveNext(); T […]

Quel est un moyen rapide de forcer CRLF dans C # / .NET?

Comment normaliser toutes les nouvelles lignes d’une chaîne en un seul type? Je cherche à les rendre tous CRLF à des fins de courrier électronique (documents MIME). Dans l’idéal, ceci serait encapsulé dans une méthode statique, s’exécutant très rapidement et n’utilisant pas les expressions régulières (puisque les variations des sauts de ligne, des retours à […]

En 3 minutes, qu’est-ce que la reflection?

De nombreuses listes de questions d’interview .Net ( y compris les bonnes ) contiennent la question: “Qu’est-ce que la reflection?”. On m’a récemment demandé de répondre à cette question dans le cadre d’un test technique à 5 questions conçu pour être réalisé en 15 minutes sur une feuille de papier vierge qui m’a été remise […]

Comment définir la colonne de zone de texte DataGridView sur plusieurs lignes?

Comment laisser ” DataGridViewTextBoxColumn ” dans DataGridView prend en charge la propriété Multiline ?

Comment écrire le contenu d’un stream dans un autre stream dans .net?

Je rencontre souvent le problème que j’ai un stream plein de données et que je veux tout écrire dans un autre stream. Tous les exemples de code utilisés utilisent un tampon sous la forme d’un tableau d’octets. Y a-t-il une manière plus élégante à cela? Sinon, quelle est la taille idéale du tampon? Quels facteurs […]

Comment puis-je insérer la valeur d’un XElement dans ]?

C’est lors de l’utilisation de XDocument à partir de .net. Je pensais que ça pourrait marcher … xElement.Element(elementName).Value = new XCData(value).ToSsortingng(); … mais ça sort comme ça … <![CDATA[hello world]]>

“Une référence à un champ volatil ne sera pas traitée comme volatile” implications

Le code suivant using System.Threading; class Test { volatile int counter = 0; public void Increment() { Interlocked.Increment(ref counter); } } Déclenche l’avertissement de compilation suivant: “A reference to a volatile field will not be treated as volatile” Est-ce que je fais quelque chose de mal ici pour lancer cet avertissement? Pourquoi le compilateur me […]