gpt4 book ai didi

c# - Stylecop - 确定是 Double 还是 Float

转载 作者:行者123 更新时间:2023-11-30 17:22:56 26 4
gpt4 key购买 nike

我正在使用 Stylecop 来制定一些自定义规则,并且我正在尝试确定我使用的是 double 还是浮点。

我能够遍历语句并获得 CSTokenType。 CSTokenType 是数字,可以作为字符串读取。但由于它只是一个数字,所以我没有真正的方法知道它是一个 int、float、long、double 还是其他什么。

关于如何检查原始类型是什么的任何想法?

最佳答案

编辑

要确定数字文字是 double 还是 float ,您必须检查 CsToken.Text 中是否存在以及如果是,哪个后缀存在(当 CsTokenType == CsTokenType.Number 时)。

一些例子:

  • 15是一个整数
  • 0.15 是双数
  • 0.15d 是双数
  • 0.15f 是一个 float
  • 0.15m是小数

来源:http://msdn.microsoft.com/en-us/library/aa691085(v=VS.71).aspxhttp://msdn.microsoft.com/en-us/library/aa664674(v=VS.71).aspx

关于c# - Stylecop - 确定是 Double 还是 Float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com