请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
先前版本
 Remove 方法
全部折叠/全部展开 全部折叠
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
Dictionary.Remove 方法

注意:此方法在 .NET Framework 2.0 版中是新增的。

Dictionary 中移除所指定的键的值。

命名空间:System.Collections.Generic
程序集:mscorlib(在 mscorlib.dll 中)

Visual Basic(声明)
Public Function Remove ( _
    key As TKey _
) As Boolean
Visual Basic(用法)
Dim instance As Dictionary(Of TKey, TValue)
Dim key As TKey
Dim returnValue As Boolean

returnValue = instance.Remove(key)
C#
public bool Remove (
    TKey key
)
C++
public:
virtual bool Remove (
    TKey key
) sealed
J#
public final boolean Remove (
    TKey key
)
JScript
public final function Remove (
    key : TKey
) : boolean

参数

key

要移除的元素的键。

返回值

如果成功找到并移除该元素,则为 true;否则为 false。如果在 Dictionary 中没有找到 key,此方法则返回 false
异常类型条件

ArgumentNullException

key 为 空引用(在 Visual Basic 中为 Nothing)。

如果 Dictionary 不包含带有指定键的元素,则 Dictionary 保持不变。不引发异常。

此方法的运算复杂度接近 O(1)。

下面的代码示例演示如何使用 Remove 方法从字典中移除键/值对。

此代码示例摘自一个为 Dictionary 类提供的更大的示例。

Visual Basic
' Use the Remove method to remove a key/value pair.
Console.WriteLine(vbLf + "Remove(""doc"")")
openWith.Remove("doc")

If Not openWith.ContainsKey("doc") Then
    Console.WriteLine("Key ""doc"" is not found.")
End If
C#
// Use the Remove method to remove a key/value pair.
Console.WriteLine("\nRemove(\"doc\")");
openWith.Remove("doc");

if (!openWith.ContainsKey("doc"))
{
    Console.WriteLine("Key \"doc\" is not found.");
}

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0

.NET Compact Framework

受以下版本支持:2.0
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2010 Microsoft Corporation 版权所有。 保留所有权利 | 商标 | 隐私权声明
Page view tracker