Je m'appelle Simon MARTINEZ, je suis actuellement en dernière de mon cursus Master of Science à SUPINFO Lille. Je suis en stage chez WygWam où j'ai intégré le pôle Sharepoint. En savoir plus »
LATEST PROJECT: REGEX Date
L’attribut InternalsVisibleTo dans l’assemblyInfo
http://vkreynin.wordpress.com/2007/12/09/testing-internals-members-with-internalsvisibleto-attribute/
Lorsque vous souhaitez faire de la pagination, vous avez besoin de connaitre le nombre de pages.
Certains diviseront le nombre d’élements par le nombre d’éléments par page, puis ajouteront 1 si il y a des restes (via le modulo par exemple).
Mais peu connaissent le Plafonnage, qui permet de faire une sorte de « Troncature Supérieur » : Math.Ceiling
Ainsi [...]
int test = 99;
test.ToString().PadLeft(4, ‘0′);
//===>’0099′
test.ToString("D4");
//===>’0099′
Tous les formats dispo : http://msdn.microsoft.com/fr-fr/library/8wch342y.aspx
J’ai eu besoin d’effectuer un traitement à chaque page lors d’un projet e-commerce.
J’allais comme à mon habitude, faire le traitement dans la masterpage quand on m’a donné cette astuce si pratique.
Créer une classe qui implémente IHttpModule
public class NomDeLaClasse : IHttpModule
{
[...]
Random rdn = new Random();
var item = theArray.ToList().OrderBy(x => rdn.Next()).Take(1).FirstOrDefault();
Lorsque l’on crée une liste sur Sharepoint 2010, notre liste possède une colonne ‘Title’ que l’on ne peut pas supprimer.
Cette colonne est là pour rester, et on ne peut pas la supprimer.
Mais heureusement pour nous, on peut la cacher et rendre cette colonne facultative.
Pour se faire :
* Rendre facultatif ‘List’
- Lorsqu’on est dans notre liste, [...]
Dans un premier temps, je vais créer un nouveau site web sur Visual Studio 2010.
où je vais ajouter un dossier « Services » auquel je vais ajouter un service WCF que je nomme ServiceWCF
3 fichiers ont été ajouté au projet et le web.config a été modifié.
Dans notre dossier Services, il y a le fichier ServiceWCF.svc. C’est ce [...]
3 façons propres de tester si une chaine de caractères est numérique :
1ère méthode
Int32.TryParse(VARIABLE_A_TESTER);
2ème méthode
Une petite regex pour les courageux :
Using System.Text.RegularExpressions
System.Text.RegularExpressions.Regex.IsMatch(VARIABLE_A_TESTER,@ »(^[-+]?\d+(,?\d*)*\.?\d*([Ee][-+]\d*)?$)|(^[-+]?\d?(,?\d*)*\.\d+([Ee][-+]\d*)?$) »);
3ème méthode
Dans la librairie Microsoft.VisualBasic.dll
Microsoft.VisualBasic.Information.IsNumeric(VARIABLE_A_TESTER);
Plus d’information sur http://msdn.microsoft.com/fr-fr/library/microsoft.visualbasic.information.isnumeric.aspx
Comment mettre des zéros devant un nombre en C# ?
Il nous arrive souvent de vouloir normaliser un nombre, pour différentes raisons. Comme pour renommer des images (image-0001.jpg … image-0183.jpg etc…)
Je suis allergique aux boucles qui rendent le code sale, et c’est pire encore quand il y a des méthodes du framework DOTNET permettant de faire [...]
Compter le nombre d’occurrence dans une chaine en C#, en clair compter le nombre de fois qu’une chaine de caractère (string) est contenu dans une autre chaine de caractère.
int nbOccurrence = Regex.Matches(string_source, string_a_rechercher, RegexOptions.IgnoreCase).Count;
Plus besoin de faire des boucles, cette méthode est propre et en une seule ligne. Que demander de plus ?