<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wikiprogramming.alfredgg.dev/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wikiprogramming.alfredgg.dev/feed.php">
        <title>Programming highlevel:csharp</title>
        <description></description>
        <link>https://wikiprogramming.alfredgg.dev/</link>
        <image rdf:resource="https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-13T10:26:01+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:apps&amp;rev=1589016308&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:docs&amp;rev=1589016308&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:mono&amp;rev=1589016308&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:snippets&amp;rev=1589016308&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra&amp;rev=1589016308&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra2&amp;rev=1589016308&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Programming</title>
        <link>https://wikiprogramming.alfredgg.dev/</link>
        <url>https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:apps&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Creación de aplicaciones en C#</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:apps&amp;rev=1589016308&amp;do=diff</link>
        <description>Creación de aplicaciones en C#

Básico

Windows.Forms

Abrimos un nuevo proyecto vacío, añadimos un archivo de código también vacío (debemos señalar que el resultado será una aplicación para windows) y empezamos: 


Para usar aplicaciones con formularios de windows debemos añadir en la carpeta references del explorador de proyectos las dll</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:docs&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Documentos de C#</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:docs&amp;rev=1589016308&amp;do=diff</link>
        <description>Documentos de C#

General

	*  [C# FAQ]
	*  [Preprocesador]
	*  [Tips &amp; Tricks]

ADO.NET

	*  [Uso y creación de procedimientos almacenados]
	*  [Ver parámetros de un procedimiento almacenado]
	*  [Creación de comandos parametrizados]

Generics

	*  [Generics I]
	*  [Generics II]</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:mono&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mono</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:mono&amp;rev=1589016308&amp;do=diff</link>
        <description>Mono

A tener en cuenta

Como Mono es multiplataforma el separador de ruta puede ser distinto en Windows (\) que en Linux (/). Para evitar eso deberíamos hacer lo siguiente:


string path = String.Format(&quot;.{0}scripts{0}jquery.js&quot;, System.IO.Path.DirectorySeparatorChar);</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:snippets&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C# code snippets</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:snippets&amp;rev=1589016308&amp;do=diff</link>
        <description>C# code snippets

Trabajo con datos

Conversiones

De byte a String


new System.Text.ASCIIEncoding().GetString( xxxxxxxxxxxx );


De String a byte


new System.Text.ASCIIEncoding().GetBytes( xxxxxxxxxxxx );


De unicode a String


Encoding.UTF8.GetString(myByteArray))</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Xtra</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra&amp;rev=1589016308&amp;do=diff</link>
        <description>Xtra

Aplicaciones

Acceso al registro de Windows

Para acceder al registro de Windows no debemos olvidar incluir con un using el espacio de nombres Microsoft.Win32. También necesitaremos un objeto RegistryKey. 

Para acceder al registro debemos ver este como si fuese un objeto ya inicializado, éste objeto .NET lo llama</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra2&amp;rev=1589016308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C# Xtra (II)</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=highlevel:csharp:xtra2&amp;rev=1589016308&amp;do=diff</link>
        <description>C# Xtra (II)

Sockets

	*  Explicación de sockets.

Creación de un servidor RAW


System.Net.Sockets.TcpListener server = new System.Net.Sockets.TcpListener(System.Net.IPAddress.Any, 2005);
server.Start();
Byte[] bytes = new Byte[256];
String data = null;

while (true)
{
    System.Net.Sockets.TcpClient client = server.AcceptTcpClient();
    data = null;
    System.Net.Sockets.NetworkStream stream = client.GetStream();
    int i;
    while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
    {
 …</description>
    </item>
</rdf:RDF>
