none
请问Index.ToString.PadLeft(6, "0"c)中的"0"c中是什么意思?

    问题

  • RT~ 

    VB.net 

    我看别人的代码中有这段话,没有看明白,也没搜索出来, 请问0后面加上c是什么意思?

    2015年12月22日 3:27

答案

  • c后缀是告诉编译器前面的字符串以char类型处理。就是说"0"c是Char类型

    Dim foo As Char = "x"c


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。


    • 已编辑 Bob_Bao 2015年12月22日 3:48
    • 已标记为答案 傻子Lynn 2015年12月22日 5:16
    2015年12月22日 3:48

全部回复

  • c后缀是告诉编译器前面的字符串以char类型处理。就是说"0"c是Char类型

    Dim foo As Char = "x"c


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。


    • 已编辑 Bob_Bao 2015年12月22日 3:48
    • 已标记为答案 傻子Lynn 2015年12月22日 5:16
    2015年12月22日 3:48
  • c后缀是告诉编译器前面的字符串以char类型处理。就是说"0"c是Char类型

    Dim foo As Char = "x"c


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。


    但是不加c也没有什么问题啊,我一直都没有加过c。

    所以加c还有必要吗?什么情况这样写比较好呢?


    2015年12月22日 5:20
  • 这个就是VB.Net的灵活处,不加c  双引号里面的单字符他也可以认为是Char类型。不过加了c就类型更明确了,你不能在""c 写多于一个字符,"ab"c是会报错的,但是 "ab"不会

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年12月22日 5:29