The NumberStyles are inconsistent here. See my earlier comments on ParseInvariant and NumberStyles.Integer.