12. Utilisation du Yocto-4-20mA-Tx en C#
C# (prononcez C-Sharp) est un langage orienté objet promu par Microsoft qui n'est pas sans
rappeller Java. Tout comme Visual Basic et Delphi, il permet de créer des applications Windows
relativement facilement. Tous les exemples et les modèles de projet sont testés avec Microsoft C#
2010 Express, disponible gratuitement sur le site de Microsoft
Notre librairie est aussi compatible avec Mono, la version open source de C# qui fonctionne sous
Linux et MacOS. Vous trouverez sur notre site web différents articles qui décrivent comment indiquer
à Mono comment accéder à notre librairie.
12.1. Installation
Téléchargez la librairie Yoctopuce pour Visual C# depuis le site web de Yoctopuce
programme d'installation, copiez simplement de contenu du fichier zip dans le répertoire de votre
choix. Vous avez besoin essentiellement du contenu du répertoire
contiennent la documentation et quelques programmes d'exemple. Les projets d'exemple sont des
projets Visual C# 2010, si vous utilisez une version antérieure, il est possible que vous ayez à
reconstruire la structure de ces projets.
12.2. Utilisation l'API yoctopuce dans un projet Visual C#
La librairie Yoctopuce pour Visual C# .NET se présente sous la forme d'une DLL et de fichiers
sources en Visual C#. La DLL n'est pas une DLL .NET mais une DLL classique, écrite en C, qui gère
les communications à bas niveau avec les modules
partie haut niveau de l'API. Vous avez donc besoin de cette DLL et des fichiers .cs du répertoire
pour créer un projet gérant des modules Yoctopuce.
Sources
Configuration d'un projet Visual C#
Les indications ci-dessous sont fournies pour Visual Studio express 2010, mais la procédure est
semblable pour les autres versions.
Commencez par créer votre projet, puis depuis le panneau Explorateur de solutions effectuez un
clic droit sur votre projet, et choisissez Ajouter puis Elément existant.
1
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
2
www.yoctopuce.com/FR/libraries.php
3
Les sources de cette DLL sont disponibles dans l'API C++
www.yoctopuce.com
1
.
Sources
3
. Les fichiers sources en Visual C# gèrent la
2
. Il n'y a pas de
. Les autres répertoires
77