Mine
public text v1 · immutablepublic static int ComputeChecksum( string value )
{
IEnumerable<char> digits = value.ToCharArray().Where( c => Char.IsDigit( c ) );
return digits.Select( ( c, i ) =>
(i%2 == 0) ? ((c - '0') * 2 ) : (c - '0') ).Sum()%10;
}