Herramientas de usuario

Herramientas del sitio


highlevel:csharp:snippets

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
highlevel:csharp:snippets [2010/03/07 11:47]
alfred
highlevel:csharp:snippets [2020/05/09 09:25] (actual)
Línea 87: Línea 87:
 } }
 </​code>​ </​code>​
 +
 ==== Expresiones regulares ==== ==== Expresiones regulares ====
 === Eliminar las tags de un texto === === Eliminar las tags de un texto ===
Línea 95: Línea 96:
     return Regex.Replace(text,​ @”<​(.|\n)*?>​”,​ string.Empty);​     return Regex.Replace(text,​ @”<​(.|\n)*?>​”,​ string.Empty);​
 } }
 +</​code>​
 +==== Descargar archivos de internet ====
 +<code csharp>
 +System.Net.WebClient wc = new System.Net.WebClient();​
 +wc.DownloadFile("​http://​url/​imagen.jpg",​ "​c:​\\img.jpg"​);​
 </​code>​ </​code>​
  
Línea 278: Línea 284:
 } }
 </​code>​ </​code>​
 +
 +
  
  
Línea 377: Línea 385:
 return buffer; return buffer;
 </​code>​ </​code>​
- 
  
  
Línea 507: Línea 514:
     s.Append(b.ToString("​x2"​).ToLower());​     s.Append(b.ToString("​x2"​).ToLower());​
 return s.ToString();​ return s.ToString();​
 +</​code>​
 +
 +=== Aplicación en background ===
 +<code csharp>
 +class Server {
 +    public void Start() {
 +        lock (this) {
 +            // Hacer algo
 +            Monitor.Wait(this);​
 +        }
 +    }
 +
 +    public void Stop()
 +    {
 +        lock (this)
 +        {
 +            // Hacer algo
 +            Monitor.PulseAll(this);​
 +        }
 +    }
 +
 +    static void Main(string[] args) {
 +        new Server().Start();​
 +    }
 +}
 </​code>​ </​code>​
  
Línea 525: Línea 557:
 conn.Close();​ conn.Close();​
 </​code>​ </​code>​
 +
  
  
Línea 538: Línea 571:
 con.Close();​ con.Close();​
 </​code>​ </​code>​
 +
highlevel/csharp/snippets.1267962433.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)