如何判断我的对象的值是float还是int?

例如,我想以此返回我的bool值。

最佳答案

您是否以字符串形式获取值?如果是这样,则由于存在两种类型都可以表示的某些数字(实际上是少数数字),因此无法明确区分是哪一个。但是可以判断是否是其中之一。

public bool IsFloatOrInt(string value) {
  int intValue;
  float floatValue;
  return Int32.TryParse(value, out intValue) || float.TryParse(value, out floatValue);
}

关于c# - 如何判断我的对象的值是float还是int?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/981093/

10-13 06:12