我正在使用Stylecop来制定一些自定义规则,我正在尝试确定我是否有双重或浮动。
我能够遍历语句并获得CSTokenType。 CSTokenType是数字,可以作为字符串读取。但由于它只是一个数字,我没有真正的方法知道它是int,float,long,double还是其他什么。
关于如何查看原始类型是什么的任何想法?
答案 0 :(得分:2)
修改强>
要确定数字文字是double还是float,您必须检查是否以及是否在CsToken.Text中存在哪个后缀(当CsTokenType == CsTokenType.Number时)。
一些例子:
来源:http://msdn.microsoft.com/en-us/library/aa691085(v=VS.71).aspx和http://msdn.microsoft.com/en-us/library/aa664674(v=VS.71).aspx