我正在尝试使用此代码生成公钥和私钥,我在Windows 10上使用.NET Core 2
到目前为止,我没有成功运行此代码,它编译得很好,但是当我到达rsa.ToXmlString行时,它会丢弃一个PlatformNotSupportedException,当我读到另一个关于堆栈溢出的答案时,解决方案正在使用System.Security.Cryptography.Algorithms,他们显示了几乎完全我在下面使用的代码.
using (RSA rsa = RSA.Create())
{
rsa.KeySize = 1024;
privateKey = rsa.ToXmlString(true);
publicKey = rsa.ToXmlString(false);
}
Run Code Online (Sandbox Code Playgroud)
如此处所示它确实出现在他们的API浏览器中,因此必须得到支持,对吧?

有没有人有类似的问题?或者有没有人解决这个问题?我必须使用.NET Core,所以不建议使用.NET 4.6
如何忽略大写/小写字母这是我的代码:
if COMMAND_TEXT.Text = "command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
else
CONSOLE.AppendText("Invalid command" & Environment.NewLine)
end if
Run Code Online (Sandbox Code Playgroud)
我正在制作一个简单的控制台但是当我尝试输入时:命令它找不到任何东西,但是当我输入时:命令它只执行我想要的代码.
我是否必须制作所有可能的文字?像这样 :
if COMMAND_TEXT.Text = "command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
elseif COMMAND_TEXT.Text = "Command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
elseif COMMAND_TEXT.Text = "COMMAND" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
else
CONSOLE.AppendText("Invalid command" & Environment.NewLine)
end if
Run Code Online (Sandbox Code Playgroud)
或者在Java EqualsIgnoreCase中还有其他更简单的方法
我想知道是否有可能从用户输入int得到一个总和但每次总和必须是radom.
这是我制作的代码:
public static string genSum(int askedNumber)
{
string outputStr = null;
bool switchOneTwo = false;
int neededSum = 0;
int intOne = 0;
int intTwo = 0;
while (askedNumber != neededSum)
{
if (switchOneTwo == true)
{
intOne += 1;
switchOneTwo = false;
}
else
{
intTwo += 1;
switchOneTwo = true;
}
neededSum = intOne + intTwo;
if (neededSum == askedNumber)
{
if (neededSum >= 4)
{
Random randomInt = new Random();
int tmpIntOne = intOne;
int tmpIntTwo …Run Code Online (Sandbox Code Playgroud) c# ×2
.net-core ×1
algorithm ×1
cryptography ×1
ignore-case ×1
math ×1
random ×1
rsa ×1
sum ×1
vb.net ×1