Métode extensor Between generic

Després de llegir aquest post al blog de’n Javier Torrecilla, vaig pensar que una millor manera de fer el que ell proposava era definir un métode extensor generic:

1
2
3
4
5
6
7
8
9
10
11
12
using System;

namespace Util.ExtensionMethods
{
    public static class ComparableExtensionMethods
    {
        public static bool Between<T>(this T comparable, T min, T max) where T:IComparable<T>
        {
            return comparable.CompareTo(min) >= 0 && comparable.CompareTo(max) <= 0;
        }
    }
}

La deix aquí (a part de posar-la com a comentari al seu blog) per si a algú li serveix. Aquí hi ha una petita discusió sobre el tema a StackOverflow.

Primera prova amb HDR

He fet un intent d’imatge HDR a partir d’una imatge presa amb RAW. Aquí hi ha el resultat:

Encara s’ha de millorar molt, ja que és preferible prendre més d’una foto d’un principi i no emprar una sola imatge per treure les 3 exposicions. A més, a la imatge inicial, l’autobús no acaba de ser prou nítid.