Articles of c #

Erreur de mappage de classe: ‘T’ doit être un type non abstrait avec un constructeur public sans paramètre

Lorsque je mappe la classe, j’obtiens l’erreur «T» doit être un type non abstrait avec un constructeur sans paramètre public pour pouvoir l’utiliser comme paramètre «T» dans le type ou la méthode générique. Voici ma classe SqlReaderBase public abstract class SqlReaderBase : ConnectionProvider { #region Abstract Methods protected abstract ssortingng commandText { get; } protected […]

Comment utiliser des caractères d’échappement avec une interpolation de chaîne dans C # 6?

J’ai utilisé l’interpolation de chaînes et je l’ai aimé, cependant j’ai un problème où j’essaie d’inclure une barre oblique inverse dans ma sortie, mais je ne peux pas le faire fonctionner. Ce que je veux c’est quelque chose comme ça .. var domain = “mydomain”; var userName = “myUserName”; var combo = $”{domain}\{userName}” Je veux […]

Comment passer une fonction en paramètre dans C #?

Est-il possible de passer une fonction en paramètre dans C #? Je peux le faire en utilisant les classes Func ou Action, mais cela me force à déclarer la signature de la fonction entière en une fois. Lorsque j’essaie d’utiliser Delegate, j’obtiens une erreur de compilation indiquant qu’il ne peut pas convertir un groupe de […]

Comment convertir une chaîne en adresse IP et vice versa

Comment convertir une chaîne ipAddress (struct in_addr) et vice versa? et comment puis-je me tourner dans un long ipAddress non signé? Merci

Effet de l’utilisation d’une virgule au lieu d’un point-virgule en C et C ++

J’ai remarqué à plusieurs resockets lors de la refactorisation de divers morceaux de code C et C ++ qu’une virgule est utilisée plutôt qu’un point-virgule pour séparer les instructions. Quelque chose comme ça; int a = 0, b = 0; a = 5, b = 5; Où je m’attendais int a = 0, b = […]

Est-il possible de faire en sorte que Visual Studio cesse d’indenter les espaces de noms?

Visual Studio continue d’essayer d’indenter le code à l’intérieur des espaces de noms. Par exemple: namespace Foo { void Bar(); void Bar() { } } Maintenant, si je le désinsère manuellement, cela rest comme ça. Mais malheureusement si j’ajoute quelque chose juste avant l’ void Bar(); – comme un commentaire – VS continuera à essayer […]

Blocs de code statiques

Passer de Java à C# J’ai la question suivante: En Java, je pouvais faire ce qui suit: public class Application { static int atsortingbute; static { atsortingbute = 5; } // … rest of code } Je sais que je peux l’initialiser à partir du constructeur, mais cela ne correspond pas à mes besoins (je […]

Comment coder et exécuter rapidement un petit code C #

Il y a des moments où je veux tester un nouveau code depuis les forums ou quand j’ai besoin d’aider mes amis avec un problème spécifique C #. Le problème est que je ne veux pas créer de nouveau “projet” dans Visual Studio à chaque fois pour coder / exécuter uniquement ce petit code. Java […]

Est-il sûr de supposer que le stockage vectoriel STL est toujours contigu?

Si vous avez un vecteur STL qui a été redimensionné, est-il prudent de prendre l’adresse de l’élément 0 et de supposer que le rest du vecteur suivra en mémoire? par exemple vector vc(100); // do some stuff with vc vc.resize(200); char* p = &vc[0]; // do stuff with *p

Le Html Agility Pack est-il toujours le meilleur parsingur HTML .NET?

Html Agility Pack a été donné comme réponse à une question StackOverflow il y a quelque temps, est-ce toujours la meilleure option? Quelles autres options devraient être envisagées? Y a-t-il quelque chose de plus léger?