0
  • No products in the cart.
Top

Snippets C# utiles pour tous vos projets !

ZennoPoster France original-home-slide-2-layer-2 Snippets C# utiles pour tous vos projets !

Snippets C# utiles pour tous vos projets !

Dans certains cas l’utilisation de morceau de code (snippets) en C# (C Sharp) vous offre la possibilité de réaliser une action bien plus rapidement et l’intégrer rapidement dans n’importe quel projet.

// Supprimer les lignes vides d'un fichier
string path = project.Variables["filePath"].Value; // Aller chercher le fichier dans la variable nommée "filePath"
var lines = System.IO.File.ReadAllLines(path).Where(arg => !string.IsNullOrWhiteSpace(arg));
System.IO.File.WriteAllLines(path, lines);
return 0;
// Connaitre le domaine racine (ou root domain) (ex : 01.net au lieu de 01.net/docs/telephoneandroid)
var url = project.Variables["url"].Value;
return new Uri(url).Host;
// Compter les mots dans une chaine de caractère
var inputstring = project.Variables["text"].Value;
string texttostring = (inputstring);
int count = texttostring.Split(' ').Length;
return count;
// Compter les caractères
string stringToCount = "Hello World"; // caractère a compter
return stringToCount.Length.ToString();
// Mettre la valeur 0 pour toutes les chekboxes de la page
HtmlElementCollection hecol = instance.ActiveTab.FindElementsByAttribute("input:checkbox", "fulltagname", "input:checkbox", "regexp");
for(int i = 0; i< hecol.Count; i++)
{
    hecol.Elements[i].SetValue("0", instance.EmulationLevel, false);
}
// Cocher toutes les chekboxes de la page
HtmlElementCollection hecol = instance.ActiveTab.FindElementsByAttribute("input:checkbox", "fulltagname", "input:checkbox", "regexp");
    for(int i = 0; i< hecol.Count; i++)
    {
        hecol.Elements[i].Click();
    }
// Connaitre la taille d'un fichier (en bits)
var length = new System.IO.FileInfo(@"C:\img.png").Length;
return length;
// Connaitre le nombre de caractères d'une variable
return project.Variables["var1"].Value.Length;

Ce code C# vous permet de simuler une appuie sur une touche de clavier de votre choix, un nombre aléatoire de fois. Très pratique pour simuler une activité humaine.

Code Csharp à utiliser dans votre projet

Random r = new Random( );
int countFrom = 5; // Changer par le nb de depart souhaité
int countTill = 10; // Changer par le nb max souhaité
// Random nr
int randomNr = r.Next(countFrom, countTill);
// quelle action a repeter ?
string word = "{DOWN}"; // Changer "{Down}" en ce que vous voulez
string repeatWords = String.Concat(Enumerable.Repeat(word, randomNr));
return repeatWords;

Ce code C# vous permet de traiter de manière volumique des fichiers, afin de nettoyer un fichier de plusieurs millions de lignes afin de retire des termes précis, provenant eux d’une blacklist de plusieurs millions de lignes aussi.

Ce code a été testé avec une fichier source de 2.5 millions de lignes et un fichier Blacklist de 1.3 millions de lignes. L’opération s’est effectué en 0.8secondes avec ZennoPoster V5.

Code Csharp à utiliser dans votre projet

List bad = project.Lists["stopList"].ToList();//Mot interdits
List mix = project.Lists["allwordsList"].ToList();//base complète des mots
var good =project.Lists["resultList"];//liste résultat
List kostyl = new List();
kostyl=mix.Except(bad).ToList();
foreach(string data in kostyl)
{good.Add(data);}
Share