Visual Studio 没有显示 Rfc2898DeriveBytes 的所有构造函数

Visual Studio doen't show all constructors for Rfc2898DeriveBytes

我正在使用 Rfc2898DeriveBytes class 来散列密码。我想使用更改散列函数的构造函数 (MSDN),但是 Visual studio 表示构造函数不存在并且只显示具有三个参数的构造函数。

之前我使用的是带三个参数的版本。

new Rfc2898DeriveBytes(pass, salt, m_iterations);

这很好用。

new Rfc2898DeriveBytes(pass, salt, m_iterations, HashAlgorithmName.SHA256);

这应该有效,但无效

这些重载已添加到 .NET 4.7.2、.NET Core 2.0 和 .NET Standard 2.1(预览版)中 - 您可以使用左上角的 .NET 版本选择器进行检查。

确保您的项目以这些版本之一或更高版本为目标。