C#

  • Corriente

    # Uso de flujos Una secuencia es un objeto que proporciona un medio de bajo nivel para transferir datos. Ellos mismos no actúan como contenedores de datos. Los datos con los que tratamos están en forma de matriz de bytes (byte [] ). Las funciones de lectura y escritura están todas orientadas a byt

    LEER
  • Marcado y sin marcar

    # Marcado y no marcado Las declaraciones de C# se ejecutan en contexto marcado o no marcado. En un contexto comprobado, el desbordamiento aritmético genera una excepción. En un contexto no verificado, el desbordamiento aritmético se ignora y el resultado se trunca. short m = 32767; short n = 327

    LEER
  • indexador

    # Un indexador simple class Foo { private string[] cities = new[] { "Paris", "London", "Berlin" }; public string this[int index] { get { return cities[index]; } set { cities[index] = value; } } }

    LEER
  • Inmutabilidad

    # Clase System.String En C# (y .NET), una cadena está representada por la clase System.String. El string palabra clave es un alias para esta clase. La clase System.String es inmutable, es decir, una vez creada, su estado no se puede modificar. Entonces, todas las operaciones que realiza en una ca

    LEER
  • Polimorfismo

    # Tipos de polimorfismo Polimorfismo significa que una operación también se puede aplicar a valores de otros tipos. Hay varios tipos de polimorfismo: **Polimorfismo ad hoc:** contiene `sobrecarga de funciones`. El objetivo es que un Método pueda ser utilizado con diferentes tipos sin necesidad de

    LEER
  • Filtros de acción

    # Filtros de acción personalizados Escribimos filtros de acción personalizados por varias razones. Es posible que tengamos un filtro de acción personalizado para iniciar sesión o para guardar datos en la base de datos antes de la ejecución de cualquier acción. También podríamos tener uno para obten

    LEER
  • Zócalo asíncrono

    Al usar sockets asíncronos, un servidor puede escuchar las conexiones entrantes y hacer alguna otra lógica mientras tanto en contraste con el socket síncrono cuando están escuchando, bloquean el hilo principal y la aplicación deja de responder y se congelará hasta que un cliente se conecte. # Ejempl

    LEER
  • Acceda a la carpeta compartida de la red con nombre de usuario y contraseña

    Accediendo al archivo compartido de red usando PInvoke. # Código para acceder al archivo compartido de red public class NetworkConnection : IDisposable { string _networkName; public NetworkConnection(string networkName, NetworkCredential credentials) {

    LEER
  • Realización de solicitudes HTTP

    # Crear y enviar una solicitud HTTP POST using System.Net; using System.IO; ... string requestUrl = "https://www.example.com/submit.html"; HttpWebRequest request = HttpWebRequest.CreateHttp(requestUrl); request.Method = "POST"; // Optionally, set properties of the HttpWebReque

    LEER
  • Redes

    # Cliente de comunicación TCP básico Este ejemplo de código crea un cliente TCP, envía Hello World a través de la conexión de socket y luego escribe la respuesta del servidor en la consola antes de cerrar la conexión. // Declare Variables string host = "stackoverflow.com"; int port = 9999

    LEER
  • delegados

    # Declarando un tipo de delegado La siguiente sintaxis crea un delegate escribe con el nombre NumberInOutDelegate , que representa un método que toma un int y devuelve un int . public delegate int NumberInOutDelegate(int input); Esto se puede utilizar de la siguiente manera: public static class

    LEER
  • Atributos

    # Creando un atributo personalizado //1) All attributes should be inherited from System.Attribute //2) You can customize your attribute usage (e.g. place restrictions) by using System.AttributeUsage Attribute //3) You can use this attribute only via reflection in the way it is supposed to be used //

    LEER
  • Directivas del pre procesador

    # Expresiones Condicionales Cuando se compila lo siguiente, devolverá un valor diferente según las directivas definidas. // Compile with /d:A or /d:B to see the difference string SomeFunction() { #if A return "A"; #elif B return "B"; #else return "C"; #end

    LEER
  • BindingList<T>

    # Agregar elemento a la lista BindingList<string> listOfUIItems = new BindingList<string>(); listOfUIItems.Add("Alice"); listOfUIItems.Add("Bob"); # Evitar iteración N*2 Esto se coloca en un controlador de eventos de Windows Forms var nameList = new BindingList<

    LEER
  • Resolución de sobrecarga

    # Ejemplo básico de sobrecarga Este código contiene un método sobrecargado llamado Hola : class Example { public static void Hello(int arg) { Console.WriteLine("int"); } public static void Hello(double arg) { Console.WriteLine("double");

    LEER
  • Árboles de expresión

    # Crear árboles de expresión con una expresión lambda El siguiente es el árbol de expresión más básico creado por lambda. Expression<Func<int, bool>> lambda = num => num == 42; Para crear árboles de expresión a mano, se debe usar Expression clase. La expresión anterior sería equi

    LEER
  • Eventos

    Un evento es una notificación de que algo ha ocurrido (como un clic del mouse) o, en algunos casos, está a punto de ocurrir (como un cambio de precio). Las clases pueden definir eventos y sus instancias (objetos) pueden generar estos eventos. Por ejemplo, un botón puede contener un evento de clic q

    LEER
  • Interfaz INotifyPropertyChanged

    # Implementando INotifyPropertyChanged en C# 6 La implementación de INotifyPropertyChange puede ser propenso a errores, ya que la interfaz requiere especificar el nombre de la propiedad como una cadena. Para hacer la implementación más robusta, un atributo CallerMemberName se puede usar. class C :

    LEER
  • Inicializando Propiedades

    # C# 6.0:inicializar una propiedad implementada automáticamente Cree una propiedad con getter y/o setter e inicialice todo en una línea: public string Foobar { get; set; } = "xyz"; # Inicializando propiedad con un campo de respaldo public string Foobar { get { return _foobar; }

    LEER
  • Propiedades

    # Propiedades implementadas automáticamente Las propiedades implementadas automáticamente se introdujeron en C# 3. Una propiedad implementada automáticamente se declara con un getter y setter vacíos (accesorios): public bool IsValid { get; set; } Cuando se escribe una propiedad implementada aut

    LEER
Total 13414 -Programación C  FirstPage PreviousPage NextPage LastPage CurrentPage:3/671  20-Programación C/Page Goto:1 2 3 4 5 6 7 8 9