'DateTime'在VS2015中不包含'ToShortDateString'的定义

Far*_*deh 5 c# visual-studio-2015

在VS 2015中创建通用应用程序时遇到以下问题,并尝试在共享项目中使用.ToShortDateString()方法进行DateTime.Visual Studio 2015 intellisense将此显示为错误,但应用程序运行正常.只是想知道,这是VS中的一个错误还是我错过了什么?

在此输入图像描述

在此输入图像描述

Wil*_*Ray 10

UWP应用程序使用新的CoreCLR进行编译.CoreCLR目前不支持DateTime.ToShortDateString,并且似乎没有太大的牵引力.那些辅助方法在本地化方面很糟糕.

你可以简单地用这个替换呼叫dateToDisplay.ToString("d").

更新

看起来它有一些牵引力!此方法(以及其他几个)被添加回CoreCLR.这一举措旨在提高与Xamarin和.Net Framework中的API的平等性.您可以在此处详细了解此决定.


小智 8

将代码更改为:

var test = dateToDisplay.Value.toShortDateString();
Run Code Online (Sandbox Code Playgroud)