public float time = 1.5;
这句话在编译时会报错,因为c#会将该值隐性的转为double类型去处理。但是你申明的是float类型的变量,所以你懂的。这时主要有两种解决方法:
1、在1.5后面加上强制类型转换譬如float(1.5)或者是1.5f;
2、直接申明time为double类型
public float time = 1.5;
这句话在编译时会报错,因为c#会将该值隐性的转为double类型去处理。但是你申明的是float类型的变量,所以你懂的。这时主要有两种解决方法:
1、在1.5后面加上强制类型转换譬如float(1.5)或者是1.5f;
2、直接申明time为double类型
转载于:https://www.cnblogs.com/jacku/articles/2602349.html