-2

使用字典时

如果它不可为空值类型此代码,我如何获取该值

            Dictionary<string, object> DictionaryValues = new Dictionary<string, object>();
            RSAParameters publicKey = Storage.Read(_Path + @"\" + "Key.Public");
            DictionaryValues["publicKey"] = publicKey;


            RSAParameters publicKey2 = new RSAParameters();
            if (DictionaryValues.TryGetValue("publicKey", out object obj))
            {
                publicKey2 = obj as RSAParameters;
                
            }

我收到一个错误,as 运算符必须与引用类型或可为空类型一起使用 RSAParameters 是不可为空的

如何从字典中获取值 publicKey 请帮助并谢谢大家

在此处输入图像描述

4

1 回答 1

0
//publicKey2 = obj as RSAParameters;
  publicKey2 = (RSAParameters)obj;
于 2021-07-12T00:01:17.280 回答