De la Conception Architecturale au Développement C# : Un Parcours Technique et des Leçons Apprises
Introduction aux Développements Secondaires dans CAD et Revit
Mon initiation au développement a commencé par les outils de conception assistée par ordinateur, notamment les API pour Revit et AutoCAD. L'apprentissage du langage C# s'est fait à travers des tutoriels vidéo et des ressources en ligne, en se concentrant sur la manipulation de modèle ...
Publié le 29 juin à 17h34
Récupération des coordonnées GPS et conversion en adresse chinoise via le géocodage inverse Baidu dans Unity
Dans cet article, nous explorerons comment intégrer la fonctionnalité GPS dans Unity pour obtenir des coordonnnées de latitude et longitude, puis comment utiliser l'API de géocodage inverse de Baidu pour convertri ces coordonnées en une adresse en chinois.
Obtention des coordonnées GPS
Pour récupérer les données de localisation, nous créons ...
Publié le 29 juin à 08h16
Gestion des Variables et des Constantes en C#
Les variables et les constantes sont des concepts fondamentaux en C# pour stocker et manipuler des données. En programmation, les données temporaires générées lors de l'exécution sont stockées dans des espaces mémoire appelés variables, permettant un accès et une modification répétés.
Une varible se déclare en spécifiant son type de données et ...
Publié le 24 juin à 01h08
Optimisation de la navigation et synchronisation d'état entre UserControls en WPF
Architecture de la fenêtre principale et navigation de base
Dans les applications WPF, l'utilisation de UserControl est une pratique fondamentale pour concevoir des interfaces modulaires. Pour basculer dynamiquement entre différentes vues au sein d'une même fenêtre sans multiplier les instances de Window, on peut exploiter un ContentPresenter ( ...
Publié le 22 juin à 03h48
Optimisation du Domain-Driven Design en .NET : Guide complet sur les Value Objects avec Vogen
L'utilisation excessive de types primitifs comme int ou string pour représenter des concepts métier (ID client, adresses email, montants) est une source majeure de bugs et de complexité dans les architectures .NET. Ce phénomène, connu sous le nom d'Obsession Primitive, affaiblit la sémantique de votre code. Cet article explore comment la biblio ...
Publié le 22 juin à 00h43
Authentification et Gestion des JSON Web Tokens en .NET
Les JSON Web Tokens (JWT), standardisés par la RFC 7519, offrent un mécanisme compact et autonmoe pour échanger des données sécurisées entre différentes entités sous forme d'objets JSON. L'intégrité de ces jetons est garantie par une signature numérique. Dans l'écosystème .NET, la manipulation de ces jetons est grandement facilitée par des bibl ...
Publié le 18 juin à 05h01
Développement d'agents IA avec le SDK XiaoZhiSharp et .NET
Le SDK XiaoZhiSharp offre aux développeurs C# une solution robuste pour concevoir des applications d'interaction vocale et des agents intelligents. Conçu pour être multiplateforme, cet outil simplifie l'intégration de fonctionnalités d'intelligence artificielle au sein de l'écosystème .NET, que ce soit pour des applications console ou des inter ...
Publié le 15 juin à 01h37
Mise en place de log4net pour la journalisation dans les projets .NET
La journalisation est un aspect crucial des applications .NET pour le suivi des erreurs et des événements. log4net offre une solution flexible pour gérer les logs. Ce guide détaille son intégration, en modifiant les exemples de code pour plus de clarté et de personnalisation.
Configuration initiale
Pour séparer la configuration, créez un fichie ...
Publié le 13 juin à 18h40
Personnalisation des propriétés JSON avec l'attribut JsonProperty en C#
Modification des noms de propriétés lors de la sérialisation
L'attribut JsonProperty permet de définir des noms personnalisés pour les propriétés dans la sortie JSON.
public class Film
{
[JsonProperty("titre")]
public string Titre { get; set; }
[JsonProperty("date_parution")]
public DateTime DateParution { g ...
Publié le 12 juin à 16h24
Gestion des temporisateurs dans les applications Windows Forms
Les applications Windows Forms nécessitent souvent l'exécution de tâches à intervalles réguliers. Deux approches courantes impliquent l'utilisation de System.Timers.Timer ou la création d'un thread dédié. Ces méthodes permettent de mettre à jour l'interface utilisateur de manière périodique, mais elles doivent gérer correctement les threads pou ...
Publié le 11 juin à 22h14