Visual studio 2015 DNX Core 5.0库以任何平台为目标。没有系统,随机类。解决办法还是选择?

Visual studio 2015 DNX Core 5.0库以任何平台为目标。没有系统,随机类。解决办法还是选择?,visual-studio-2015,dnx,.net-core,Visual Studio 2015,Dnx,.net Core,我正在试用Visual Studio 2015 RC项目模板来创建类库 可以针对任何平台 VisualStudio说 一个新项目有两个参考:DNX 4.5.1和DNX Core 5.0。DNX Core 5.0中似乎没有System.Random。(对于.NET Core 5.0控制台项目模板也是如此。) 对于.NET核心库/应用程序,有哪些选项可用于生成随机数 为了真正针对任何平台,我想可以实现一个伪随机数生成器,或者等到DNX核心兼容的引用可用时,让其他人实现PRNG。到2015年,微软可

我正在试用Visual Studio 2015 RC项目模板来创建类库

可以针对任何平台

VisualStudio说

一个新项目有两个参考:DNX 4.5.1和DNX Core 5.0。DNX Core 5.0中似乎没有
System.Random
。(对于.NET Core 5.0控制台项目模板也是如此。)

对于.NET核心库/应用程序,有哪些选项可用于生成随机数


为了真正针对任何平台,我想可以实现一个伪随机数生成器,或者等到DNX核心兼容的引用可用时,让其他人实现PRNG。到2015年,微软可能不再是“RC”

看看微软的

查看是否将编译复制粘贴

如果您不打算生成大量PRNG实例,那么DNX 5.0支持DateTime.Now.Ticks,可以将其用作种子。

查看Microsoft的

查看是否将编译复制粘贴


如果您不打算生成大量PRNG实例,那么DNX 5.0支持
DateTime.Now.Ticks
,可以将其用作种子。

我认为它包含在中。如果要从命令行生成,请将其添加到依赖项并运行
dnu restore
。然后它就应该构建了。

我想它已经包含在了。如果要从命令行生成,请将其添加到依赖项并运行
dnu restore
。然后它应该会生成。

我没有运行
dnu restore
,但是项目会生成。您可能在使用NuGet命令行?我使用的是GUI。@T.Webster,如果您是从Visual Studio构建的,我想不会。请原谅一个基本问题,因为在工作之外,我没有太多时间来探索分发针对任何平台的.NET核心应用程序。您是否已经在Windows上构建了一些.NET核心控制台应用程序,并在Windows和Linux(以及Android)上运行过?我还没有阅读所有的文档,但这并不像在其他平台上复制一些通用的可执行文件那么简单,是吗?要在非Windows操作系统上运行,是否需要先安装一些.NET核心运行时?我可以发布一个新问题,让我知道。@T.Webster您也必须在其他操作系统上安装运行时。我没有运行
dnu restore
,但项目已生成。您可能在使用NuGet命令行?我使用的是GUI。@T.Webster,如果您是从Visual Studio构建的,我想不会。请原谅一个基本问题,因为在工作之外,我没有太多时间来探索分发针对任何平台的.NET核心应用程序。您是否已经在Windows上构建了一些.NET核心控制台应用程序,并在Windows和Linux(以及Android)上运行过?我还没有阅读所有的文档,但这并不像在其他平台上复制一些通用的可执行文件那么简单,是吗?要在非Windows操作系统上运行,是否需要先安装一些.NET核心运行时?我可以发布一个新问题,让我知道。@T.Webster您也必须在其他操作系统上安装运行时。