私はいくつかのカスタムシリアライズを行っています。スペースを節約するために、可能な場合は値が賢明であれば、小数をintとしてシリアライズしたいと考えています。大量のデータを扱っているため、パフォーマンスが懸念されます。私が使用する現在の方法は次のとおりです。
if ((value > Int32.MinValue) && (value < Int32.MaxValue) && ((valueAsInt = Decimal.ToInt32(value)) == value))
{
return true;
}
これは改善できますか?