我正在使用umbraco cms,它以字符串形式保存大量数据。
有时我需要将存储值字符串值(作为字符串存储的int)与枚举进行比较,但最好将它们作为字符串进行比较:
if ( stringValue == ( (int) Enum.Option ).ToString() ){
}
或作为int进行分析和比较:
if ( int.Parse(stringValue) == (int) Enum.Option ){
}
或者不管怎样都不重要!
最佳答案
您应该比较本机/规范形式的数据。所以用整数。在这种情况下,性能通常是二级问题。正确是第一位的。