Autor: elGuille

  • Simular discard de C# en Visual Basic

    Pues eso… haciendo pruebas con el conversor de C# a VB de Paul1956 comprobé que los discard de C# (asignación digamos que nula de una función o descartes según la traducción al español ) los generaba usando dos guiones bajo (undercore) y el «asistente» de VS indicó que creara una función para usar ese descarte. Y al ver que es válido usar el nombre __ (dos guiones bajos) como nombre de una función, pensé que también sería válido para una propiedad… de forma que se pudiese haccer ese tipo de asignación.

    Por ejemplo, si tenemos este código de C# en el que se «descarta» el valor devuelto por la función MostrarAyuda:

    class Program
    {
        static void Main(string[] args)
        {
            _ = MostrarAyuda(true, false);
    
            //Console.WriteLine(_);
    
            Console.WriteLine();
            Console.WriteLine("Pulsa una tecla para finalizar.");
            Console.ReadKey();
        }
    
        private static string MostrarAyuda(bool value1, bool value2)
        {
            var s = $"Valores: value1: {value1}, value2: {value2}";
            Console.WriteLine(s);
            return s;
        }
    }
    

    La conversión podría quedar de esta forma:

    Public Shared Sub Main(args As String())
        '__ = MostrarAyuda(True, False)
    
        __ = MostrarAyuda(True, False)
    
        Console.WriteLine(__)
    
        Console.WriteLine()
        Console.WriteLine("Pulsa una tecla para finalizar.")
        Console.ReadKey()
    End Sub
    
    Private Shared Property __ As Object
    
    Private Shared Function MostrarAyuda(value1 As Boolean, value2 As Boolean) As String
        Dim s = $"Valores: value1: {value1}, value2: {value2}"
        Console.WriteLine(s)
        Return s
    End Function
    

    Es un apaño, pero puede valer para equiparar los dos lenguajes.

    Nota:
    Fíjate que en VB al ser una propiedad válida la podemos usar como cualquier otra variable para mostrar el contenido.

    Y esto es todo… a ver si lo implementa y así no dará error cuando se convierta código de C# que tenga ese tipo de asignación (que la implementaron en C# 7.0)

    Nos vemos.
    Guillermo

  • Érase una vez hace… cuando la Expo 92

    Pues eso… hoy Alejandro Herrero me ha mandado unas fotos de cuando yo estaba en la radio (en calle Carabeo), fotos que hice / nos hicimos para algo así como una presentación de los trabajadores de la radio que mi amigo Freddy llevaba (a su manera). No te voy a hablar de este amigo, porque si no, me enfadaré/entristeceré por lo mal que se portó conmigo y dejando de darme lo que me correspondía de mi sueldo y otros préstamos, así que… mejor no pensar qué podría hacer con esos más de sesenta mil euros del año dos mil y pocos… en fin…

    Lo que te decía, y razón por la que he puesto esta foto (no para hacerte saber del bisho malo ese de Alfredito), si no porque al ver la foto y ver el ordenador, seguramente un Amstrad PC de 512 KB de memoria y con dos disqueteras de 5 1/4, eso sí, doble cara doble densidad ;-), y si no era un Amstrad sería uno clónico, pero creo que los clónicos que empecé a vender cuando tenía la tienda de IBM, (por esas fechas ya la tenía a punto de cerrar), eran con disqueteras de 3,5 de 720 KB o de 1.44 MB con disco duro y en colores). Para que supieras que he trabajo con casi toda clase de ordenadores… y se trabajba casi igual que ahora con nosecuantos gigas en el disco y en la memoria… eso sí, el Windows 1.0 cabía en 2 discos de 5 y cuarto… ¡qué tiempos!

    Aquí está la foto:

    Nos vemos.
    Guillermo

  • Probando con el tema Theme Freesia Extension

    Pues eso… que haciendo pruebas con el WordPress me he topado en el tema Extension de Theme Freesia, y me ha gustado… la foto de la chica queda bien (¡mola!) y le da un aspecto más profesional, aunque no tengo ni idea de quién puede ser… viene con el tema y la he dejado… 😉

    ¡Pues ya está!

    Sólo quería comentarte porqué está esa foto ahí 😀

    Aunque se ve que solamente se muestra al entrar en el enlace del inicio del sitio, pero bueno… ¡es lo que hay! que si no, se iba a poner muy vista… 😉

     

    Pues ya lo he quitado, que al bajarse la parte superior, el Google Kit siempre metía un anuncio y es un rollo… en fin…

     

    Y como lo he quitado, te dejo una captura de cómo era.

    captura del tema Theme Fressia Extension
    Captura del tema Theme Fressia Extension

     

    Nos vemos.
    Guillermo