我需要在我的项目中使用AES算法,所以我想为所有加密的数据设置一个常量Key。如何在C#中创建一个全局常量字节数组作为键?
答案 0 :(得分:3)
您可以创建的唯一byte[]
常量如下:
const byte[] myBytes = null;
那是因为byte[]
(或者通常是每个数组)都是引用类型,引用类型常量只能赋值null
({{1除外) },类型,可以与字符串文字一起使用)。
常量可以是数字,布尔值,字符串或空引用。
答案 1 :(得分:0)
像这样:
static readonly byte[] key = new byte[] { .. }
或者可以考虑使用字符串,然后使用Bin64
请注意,数组是读/写的,因此不是常量。