var dateAndTime = DateTime.Now;
string lastTwoDigitsOfYear = DateTime.Now.ToString("yy");
int digitPlaceHolder;
digitPlaceHolder = int.Parse(lastTwoDigitsOfYear);
int stringLength = int.Parse(lastTwoDigitsOfYear);
stringLength = int.Parse(lastTwoDigitsOfYear).ToString("D4") + request.RequestId;
我想要完成的是以下内容:
所以最后它将是:[15][0001][id]
这个组合将产生一个可以使用的新变量。我只是在转换然后连接
无法将int隐式转换为字符串
我收到的错误(显然),但是有一种解决此错误的优雅方法吗?
答案 0 :(得分:1)
这可能会有所帮助:
var value = string.Format("[{0}][{1:D4}][{2}]",
DateTime.Now.ToString("yy"),
1, // or any other int value or variable
request.RequestId);