msg.LastIndexOf("\\")的返回值就是msg字符串最后一个"\"的位置,比如"A\B\C\D"这个字符串,最后含有"\"的位置就是5。 而Substring截取的就是从5这个位置开始往后的一部分字符串(包括5这个位置)。 如果msg指的是文件路径,写成msg.Substring(msg.LastIndexOf("\\") + 1)的话,这时返回的就是"\"后面的字符串(不包括"\"),也就是就是文件名。