下表描述 不同數據類型的CStr傳回值expression。
如果 expression 類型為 |
CStr 傳回 |
|---|---|
| 布爾數據類型 | 包含 「True」 或 「False」 的字串。 |
| 日期數據類型 | 字串,包含 Date 系統簡短日期格式的值(日期和時間)。 |
| 數值數據類型 | 表示數位的字串。 |
| 無 | Nothing |
CStr 和日期
此 Date 類型一律包含日期和時間資訊。 為了進行類型轉換,Visual Basic 會將日期的 1/1/1/0001(年 1 月 1 日)視為 中性值 ,而 00:00:00 (午夜)則視為時間的中性值。
CStr 不會在產生的字串中包含中性值。 例如,如果您轉換成 #January 1, 0001 9:30:00# 字串,則結果為 “9:30:00 AM”;日期資訊會隱藏。 不過,日期資訊仍存在於原始 Date 值中,而且可以使用 之類的 DatePart函式來復原。
備註
函 CStr 式會根據應用程式的目前文化特性設定來執行其轉換。 若要取得特定文化特性中數位的字串表示,請使用數位的 ToString(IFormatProvider) 方法。 例如,將 型Double.ToStringDouble別的值轉換成 時,請使用 String 。