一、字典
在 C# 中,可以通过使用 ReadOnlyDictionary<TKey, TValue> 类或者是通过调用普通字典的 .AsReadOnly() 方法来创建一个只读的字典。ReadOnlyDictionary 不允许修改字典,任何试图改变字典的操作都会抛出 NotSupportedException。
以下是使用 ReadOnlyDictionary<TKey, TValue> 类来返回一个只读字典的例子:
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
class Program
{
static void Main()
{
// 创建一个可修改的字典
Dictionary<int, string> modifiableDict = new Dictionary<int, string>();
modifiableDict.Add(1, "One");
modifiableDict.Add(2, "Two");
modifiableDict.Add(3, "Three");
// 创建一个只读字典
ReadOnlyDictionary<int, string> readOnlyDict = new ReadOnlyDictionary<int, string>(modifiableDict);
// 返回

最低0.47元/天 解锁文章
585

被折叠的 条评论
为什么被折叠?



