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