Salut, Voici 2 petite photos de ma présentation au Microsoft WebCafe. (Merci à Kévin et Renaud pour leur photo) Plus d’infos sur le Mswebcafe ? www.mswebcafe.be
Windows Phone Developer ecosystem picking up in Belgium
Je vous invite à lire cette article de Luc Van De Velde (Director Developer & Platform group at Microsoft) qui parle du développement Windows Phone 7 en Belgique. Mon nom y figure 🙂 http://goo.gl/AivWC
Lire un flux RSS
Bonjour, Prenons un exemple. Je voudrais afficher Le titre et le contenu des news de mon blog. J’ai donc l’adresse de mon flux : http://devillu.com/blog/?feed=rss2Pour se faire, je vais créer une ListBox dans mon fichier xamlContinue Reading
Préparer votre application avant publication
Avant de publier une application, il faut vérifier quelques petites choses. Par exemple, le nom que portera votre application, les composants qu’elle utilise … Voici donc quel sont les fichiers interessant. Dans votre projet, vous avez dans l’explorateur de solution un dossier “Propriétés” (Voir image ci-dessous)Continue Reading
Jouer un son en silverlight sur windows phone 7
Avant toute chose, il faut importer le FrameWork XNA audio
using Microsoft.Xna.Framework.Audio;
Dans mon cas, j’ai utilisé le SoundEffect pour récupérer et exécuter le son. Je déclare donc mon son
private SoundEffect monSon;
L’instruction using en C# par Renaud
StreamReader streamReader = new StreamReader("monFichier"); String line; while((line = streamReader.ReadLine()) != null) { Console.WriteLine(line); } streamReader.Dispose();
Dans cet exemple, même si les risques sont faibles, la dernière instruction pour ne jamais être atteinte. Dans ce cas on se retrouvera avec un fichier locké.
Une solution plus acceptable est d’utiliser les try-catch:
StreamReader streamReader = null; try { streamReader = new StreamReader("monFichier"); String line; while((line = streamReader.ReadLine()) != null) { Console.WriteLine(line); } }catch(Exception e){ // Gestion des exceptions }finally{ streamReader.Dispose(); }
Dans ce cas-ci, quoi qu’il arrive on libèrera toujours la mémoire. Cette solution est équivalente à la dernière que je vais vous présenter, mais vous allez voir qu’il y a moyen de faire un code beaucoup plus joli!
using(StreamReader streamReader = new StreamReader("monFichier")){ String line; while((line = streamReader.ReadLine()) != null) { Console.WriteLine(line); } }
Et voilà, ça suffit. L’instruction using s’occupe d’appeler Dispose() sur les objets dont elle s’occupe dès qu’on sort du bloc d’instruction. Cette pratique est recommandée pour toutes les classes implémentant l’interface IDisposable! A savoir: cette instruction peut aussi s’utiliser pour des cas plus complexes et augmentera fortement la lisibilité du code. Vous pouvez par exemple sans problème gérer plusieurs objets comme ceci:
using ( StreamReader r1 = new StreamReader("monFichier1"), r2 = new StreamReader("monFichier2")) { Console.WriteLine( r1.ReadLine()); Console.WriteLine( r2.ReadLine()); }
Source : http://blog.maddev.eu/2011/linstruction-using-en-c