<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Linux Hispano &#187; unicode</title> <atom:link href="http://www.linuxhispano.net/etiqueta/unicode/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxhispano.net</link> <description>Noticias, tira, podcast, juegos, Linux y software libre</description> <lastBuildDate>Thu, 09 Feb 2012 22:01:44 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Comprobar de qué tipo es una variable u objeto en C#</title><link>http://www.linuxhispano.net/2011/10/31/comprobar-de-que-tipo-es-una-variable-u-objeto-en-c/</link> <comments>http://www.linuxhispano.net/2011/10/31/comprobar-de-que-tipo-es-una-variable-u-objeto-en-c/#comments</comments> <pubDate>Mon, 31 Oct 2011 14:03:44 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[.net]]></category> <category><![CDATA[c]]></category> <category><![CDATA[c sharp]]></category> <category><![CDATA[carácter]]></category> <category><![CDATA[char]]></category> <category><![CDATA[curso]]></category> <category><![CDATA[dato]]></category> <category><![CDATA[decimal]]></category> <category><![CDATA[entero]]></category> <category><![CDATA[float]]></category> <category><![CDATA[flotante]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[mono]]></category> <category><![CDATA[monodevelop]]></category> <category><![CDATA[número]]></category> <category><![CDATA[objeto]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[single]]></category> <category><![CDATA[tipo]]></category> <category><![CDATA[unicode]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8073</guid> <description><![CDATA[Cuando tenemos un objeto de tipo genérico Object en C#, podemos hacer con él las operaciones básicas de cada objeto pero en ocasiones, necesitaremos convertirlo en un objeto menos abstracto para poder hacer operaciones más concretas. Aunque esta entrada no &#8230; <a
href="http://www.linuxhispano.net/2011/10/31/comprobar-de-que-tipo-es-una-variable-u-objeto-en-c/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando tenemos un objeto de tipo genérico <a
target="_blank" href="http://msdn.microsoft.com/es-es/library/system.object(v=vs.80).aspx" target="_blank">Object</a> en C#, podemos hacer con él las operaciones básicas de cada objeto pero en ocasiones, necesitaremos convertirlo en un objeto menos abstracto para poder hacer operaciones más concretas.</p><p>Aunque esta entrada no forma parte del <a
href="http://www.linuxhispano.net/cursos/curso-c-con-mono/" target="_blank">curso de Mono</a>, sí está muy relacionada con <a
href="http://www.linuxhispano.net/2010/10/29/curso-c-con-mono-tipos-de-datos-y-uso-de-referencias/" target="_blank">esta entrega dedicada a tipos de datos</a>.</p><p>Si tenemos una variable u objeto y no sabemos su tipo con seguridad, disponemos de dos métodos que usaremos para ver cuál es realmente el tipo del mismo. Veamos:</p><ul><li><a
target="_blank" href="http://msdn.microsoft.com/es-es/library/system.object.gettype.aspx" target="_blank">getType()</a>: obtiene el tipo de la instancia actual</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.type.gettype.aspx" target="_blank">Type.GetType(&#8220;tipo de objeto&#8221;)</a>: lo usamos para obtener una referencia con la que comparar</li></ul><p>Por ejemplo, ¿cómo saber si el objeto &#8220;auxiliar&#8221; es un entero con signo de 32 bits (el entero más estándar, el que usamos al poner <em>int </em>simplemente)?</p><p><span
id="more-8073"></span></p><pre>if(auxiliar.GetType() == Type.GetType("System.Int32"))
   return true;
else
   return false;</pre><p>Al igual que con enteros, podemos hacer la comprobación para cualquier tipo:</p><ul><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.boolean.aspx" target="_blank">Boolean</a>: valor booleano</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.byte.aspx" target="_blank">Byte</a>: ocho bits sin signo</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.char.aspx" target="_blank">Char</a>: carácter UNICODE</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.datetime.aspx" target="_blank">DateTime</a>: fecha con tiempo</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.decimal.aspx" target="_blank">Decimal</a>: número decimal</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.double.aspx" target="_blank">Double</a>: pnto flotante de precisión doble</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.int16.aspx" target="_blank">Int16</a>: entero con signo de 16 bits</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.int32.aspx" target="_blank">Int32</a>: ídem pero de 32 bits</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.int64.aspx" target="_blank">Int64</a>: ídem pero de 64 bits</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.sbyte.aspx" target="_blank">SByte</a>:  8 bits con signo</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.single.aspx" target="_blank">Single</a>: punto flotante de precisión simple</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.uint16.aspx" target="_blank">UInt16</a>: entero sin signo de 16 bits</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.uint32.aspx" target="_blank">UInt32</a>: ídem pero de 32 bits</li><li><a
target="_blank" href="http://msdn.microsoft.com/en-us/library/system.uint64.aspx" target="_blank">UInt64</a>: ídem pero de 64 bits</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/10/31/comprobar-de-que-tipo-es-una-variable-u-objeto-en-c/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Utilizando caracteres extraños como identificadores en CSS</title><link>http://www.linuxhispano.net/2010/03/10/utilizando-caracteres-extranos-como-identificadores-en-css/</link> <comments>http://www.linuxhispano.net/2010/03/10/utilizando-caracteres-extranos-como-identificadores-en-css/#comments</comments> <pubDate>Wed, 10 Mar 2010 17:38:36 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[carácter]]></category> <category><![CDATA[css]]></category> <category><![CDATA[identificador]]></category> <category><![CDATA[unicode]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1899</guid> <description><![CDATA[Cuando escribimos identificadores para cualquier clase, interfaz, regla&#8230; utilizamos palabras cortas que definen a qué nos referimos. En el caso de los CSS es muy típico escribir: contenedor, arriba-izquierda, arriba-derecha&#8230; sin embargo, leyendo un post de Kabytes he descubierto una &#8230; <a
href="http://www.linuxhispano.net/2010/03/10/utilizando-caracteres-extranos-como-identificadores-en-css/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando escribimos identificadores para cualquier clase, interfaz, regla&#8230; utilizamos palabras cortas que definen a qué nos referimos. En el caso de los CSS es muy típico escribir: contenedor, arriba-izquierda, arriba-derecha&#8230; sin embargo, leyendo un post de <a
target="_blank" href="http://www.kabytes.com/programacion/utilizar-unicode-en-css/" target="_blank">Kabytes</a> he descubierto una forma más curiosa de hacerlo y a priori, más práctica.</p><p>Digo a priori, porque supongo que daría problemas utilizando JavaScript u otras tecnologías que no soporten adecuadamente caracteres Unicode. La verdad es que es muy extraño pero es sólo un ejemplo más del nivel de estandarización en cuanto a juegos de caracteres que se está adquiriendo en entornos hasta de interpretación o compilación.</p><pre name="code" class="css">&lt;div class="□"&gt;
   &lt;div class="┌"&gt;
    &lt;div class="┐"&gt;
     &lt;div class="└"&gt;
      &lt;div class="┘"&gt;
        contenido
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</pre>]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/03/10/utilizando-caracteres-extranos-como-identificadores-en-css/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Unicode cerca del 50% de las comunicaciones en la web</title><link>http://www.linuxhispano.net/2010/01/28/unicode-cerca-del-50-de-las-comunicaciones-en-la-web/</link> <comments>http://www.linuxhispano.net/2010/01/28/unicode-cerca-del-50-de-las-comunicaciones-en-la-web/#comments</comments> <pubDate>Thu, 28 Jan 2010 19:57:20 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[breve]]></category> <category><![CDATA[charset]]></category> <category><![CDATA[codificación]]></category> <category><![CDATA[google]]></category> <category><![CDATA[unicode]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1521</guid> <description><![CDATA[Leyendo el blog oficial de Google, he visto una gráfica que aunque a priori no parezca importante me parece de lo más relevante para los internautas no angloparlantes. Hasta ahora, la red estaba dominada por la codificación ASCII y en &#8230; <a
href="http://www.linuxhispano.net/2010/01/28/unicode-cerca-del-50-de-las-comunicaciones-en-la-web/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Leyendo <a
target="_blank" href="http://googleblog.blogspot.com/2010/01/unicode-nearing-50-of-web.html" target="_blank">el blog oficial de Google</a>, <a
target="_blank" href="http://3.bp.blogspot.com/_7ZYqYi4xigk/S2Hcx0fITQI/AAAAAAAAFmM/ifZX2Wmv40A/s1600-h/unicode.png" target="_blank">he visto una gráfica</a> que aunque a priori no parezca importante me parece de lo más <strong>relevante para los internautas no angloparlantes</strong>. Hasta ahora, la red estaba dominada por la codificación <a
target="_blank" href="http://es.wikipedia.org/wiki/ASCII" target="_blank">ASCII</a> y en todo caso, le seguían los <em>charset </em>de Europa Occidental. Este problema de los juegos de caracteres no es nuevo y es algo que sufrimos todos los no angloparlantes incluso en nuestros equipos a nivel de escritorio (sobre todo en cuanto a compatibilidad entre distintos sistemas, véase por ejemplo acentos en Linux y acentos en Windows).</p><p>La subida espectacular que ha dado <a
target="_blank" href="http://es.wikipedia.org/wiki/Unicode" target="_blank">Unicode</a> desde 2006 hasta nuestros días es una prueba de que la red se universaliza, se hace más internacional y sobre todo, compatible, que para eso existe el <a
target="_blank" href="http://es.wikipedia.org/wiki/Unicode" target="_blank">Unicode</a>.</p><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2010/01/unicode.png"><img
class="aligncenter size-full wp-image-1522" title="unicode" src="http://www.linuxhispano.net/wp-content/uploads/2010/01/unicode-e1264708627774.png" alt="" width="449" height="337" /></a></p><p>Os recomiendo leer las páginas de la Wikipedia relacionadas con el <a
target="_blank" href="http://es.wikipedia.org/wiki/Unicode" target="_blank">Unicode</a>, <a
target="_blank" href="http://es.wikipedia.org/wiki/ASCII" target="_blank">ASCII</a> y <a
target="_blank" href="http://es.wikipedia.org/wiki/Codificaci%C3%B3n_de_caracteres" target="_blank">los juegos de caracteres</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/01/28/unicode-cerca-del-50-de-las-comunicaciones-en-la-web/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
