小编Код*_*145的帖子

.NET Core 2.0 RSA PlatformNotSupportedException

我正在尝试使用此代码生成公钥和私钥,我在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

c# algorithm cryptography rsa .net-core

10
推荐指数
2
解决办法
4668
查看次数

如果textbox.text ="",Visual Basic 2012 IgnoreCase on

如何忽略大写/小写字母这是我的代码:

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中还有其他更简单的方法

vb.net visual-studio-2010 ignore-case

3
推荐指数
1
解决办法
1875
查看次数

C#用两个随机数组合,但它必须等于用户输入

我想知道是否有可能从用户输入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# random math sum

1
推荐指数
1
解决办法
1532
查看次数