我用 vb 编写了这段代码:
expireDate = (DateTime.Parse(decal.DecalExpireDate).ToShortDateString).ToString
现在我尝试用 C# 编写相同的代码,这就是我的想法:
expireDate = decal.DecalExpireDate.ToString();
expireDate = DateTime.Parse(expireDate).ToShortDateString();
有谁知道如何简化 C# 代码,使其只剩下一行两行。让我烦恼的是,我可以用 vb 一行完成,但不能用 c# 完成。
decal.DecalExpireDate 是我用 linq 检索的一个smallDateTime。 expireDate 是我在函数中返回的字符串
最佳答案
expireDate = DateTime.Parse(decal.DecalExpireDate.ToShortDateString()).ToString();
或者,更好的是,
expireDate = decal.DecalExpireDate.Date.ToString();
关于C# ToShortDateString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639569/