3
我正在使用Stylecop来创建一些自定义规则,并试图确定是双击还是浮动。Stylecop - 确定双击或浮动
我能够遍历声明并获得CSTokenType。 CSTokenType是数字,可以作为字符串读取。但是因为它只是一个数字,我不知道它是一个int,float,long,double还是其他。
任何ide我怎么可以检查看看原始类型是什么?
我正在使用Stylecop来创建一些自定义规则,并试图确定是双击还是浮动。Stylecop - 确定双击或浮动
我能够遍历声明并获得CSTokenType。 CSTokenType是数字,可以作为字符串读取。但是因为它只是一个数字,我不知道它是一个int,float,long,double还是其他。
任何ide我怎么可以检查看看原始类型是什么?
编辑
要确定一些文字是否是双或浮动,你必须检查,如果是,其后缀存在于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
在我的CsToken中,我有CsTokenType和CsTokenClass。两者都显示“数字”当然仍然是问题。除非我以错误的方式使用它,例如 – 2010-03-25 17:36:32
双x = 0.15;关于我们在这里说什么? “双”部分,还是0.15? – Femaref 2010-03-25 17:43:51
令牌的工作方式是 CSToken令牌; token.Text = 0.15; token.CsTokenType = Number; token.CsTokenClass = Number; – 2010-03-25 18:05:44