Explicaremos la manera de crear eventos personalizados en C#, pero para hacerlo más comprensible, nos situaremos en un ejemplo de un caso práctico como podría ser crear una librería, la cual tendrá diferentes funcionalidades y necesita generar información de log de aquello que realice así como posibles errores. Al ser una librería no resulta lógico […]
C#
Clase para conectar SFTP con .NET
Necesitando conectarme a un SFTP (SSH FTP) para una aplicación en C# o VB y dado que .NET no da soporte nativo para este tipo de conexión, me enfrasque en una tediosa busqueda de alguna clase en internet que me solucionase la papeleta y aunque no fuera de código libre, al menos si fuera gratuita. […]
Enviar cadena string mediante socket TCP a un puerto con C#
Diferentes aplicaciones, o incluso la misma tras el modelo cliente/servidor, pueden necesitar enviarse información mediante la red, usando el protocolo TCP/IP. De esta manera, enviar cadenas de texto a un puerto de un servidor con una aplicación que tenga un socket esperando para leer datos es muy sencillo con C# Usaremos la clase TcpClient, que […]
Leer archivos XML con C#
En este post aprenderemos a leer archivos xml con C# usando el espacio de nombres System.Xml de la plataforma .NET Que es un archivo XML Es un lenguage de marcas utilizado para organizar los datos de forma estructurada y comprensible, tanto para la persona como para los programas informáticos, que permite entre otras muchas cosas, […]
Como saber si un número es par o impar en C# .NET
La mejor manera de determinar y saber si un número es par o impar en C# para nuestro programa es utilizar el operador de módulo %, el cual cálcula el resto de una división. De forma que si como divisor usamos siempre 2, el resto de la división nos indicará si el número es par […]
Clase de conexión a Base de Datos Oracle con C# .NET
La gran mayoría de las aplicaciones de software requieren de conectarse a Bases de Datos y la mejor manera para ello, es hacerlo de forma estructurada y orientada a objetos, para lo cual construirse una clase que gestione estas labores resulta indispensable en cualquier programa que realicemos. Otra ventaja de tener una clase de conexión […]