我在Visual Studio for Mac中开发了一个Xamarin Forms应用程序。我注意到当我使用模数运算符(%)时,我收到一条警告说"二元运算符无效",如下图所示:
maximum
和step
变量是双倍的。
尽管如此,x
的值在此行之后正确计算。
我的问题是:这是什么意思以及为什么我会收到此警告?
答案 0 :(得分:2)
小警告似乎有误。在VS2015中做同样的事情时,我没有得到这样的警告。 C#中的模数在所有数字类型上定义并有效。见https://msdn.microsoft.com/en-us/library/h6zfzfy7(v=vs.100).aspx
答案 1 :(得分:1)
是什么意思
无。这不正确。 .Net支持模数超过双倍。
为什么我会收到此警告?
这似乎是Xamarin的缺陷。我会考虑与他们一起开票,征求开发团队的反馈意见。