返回 CStr 函数的值 (Visual Basic)

下表描述了不同数据类型的expression返回值CStr

如果 expression 类型为 CStr 返回
布尔数据类型 包含“True”或“False”的字符串。
日期数据类型 包含系统短日期格式的值(日期和时间)的字符串 Date
数值数据类型 一个表示数字的字符串。

CStr 和日期

Date 类型始终包含日期和时间信息。 出于类型转换的目的,Visual Basic 将 1/1/0001(第 1 年 1 月 1 日)视为日期的 中性值 ,而 00:00:00(午夜)是时间的中性值。 CStr 在生成的字符串中不包括中性值。 例如,如果转换为 #January 1, 0001 9:30:00# 字符串,则结果为“上午 9:30:00”;日期信息将被禁止显示。 但是,日期信息仍存在于原始 Date 值中,并且可以使用函数(例如 DatePart)进行恢复。

注释

CStr 函数根据应用程序的当前区域性设置执行其转换。 若要获取特定区域性中某个数字的字符串表示形式,请使用数字 ToString(IFormatProvider) 的方法。 例如,在将类型的Double值转换为类型String时使用 Double.ToString

另请参阅