Skip to content

T_Cyjb_Text_TokenCollection_1

CYJB edited this page Mar 3, 2023 · 7 revisions

TokenCollection(T) 类

表示词法单元集合。

继承层次

System.Object
  Cyjb.Collections.ObjectModel.CollectionBase`1(Token(T))
    Cyjb.Text.TokenCollection(T)
Namespace: Cyjb.Text
Assembly: Cyjb.Compilers.Runtime (in Cyjb.Compilers.Runtime.dll) Version: 1.0.14

语法

C#

public class TokenCollection<T> : <a href="https://github.com/CYJB/Cyjb/wiki/T_Cyjb_Collections_ObjectModel_CollectionBase_1" target="_blank" rel="noopener noreferrer">Cyjb.Collections.ObjectModel.CollectionBase`1</a><Token<T>>
where T : struct, new()

类型参数

 

T
词法单元标识符的类型,一般是一个枚举类型。
  The TokenCollection(T) type exposes the following members.

构造函数

 

名称 说明
公共方法 TokenCollection(T) Initializes a new instance of the TokenCollection(T) class
  Back to Top

属性

 

名称 说明
公共属性 Count 获取当前集合包含的元素数。 (重写 Cyjb.Collections.ObjectModel.CollectionBase`1.Count.)
  Back to Top

方法

 

名称 说明
公共方法 Cyjb.Collections.ObjectModel.CollectionBase1.Add(0) 将指定对象添加到当前集合中。 (继承自 Cyjb.Collections.ObjectModel.CollectionBase1</a>(<a href="T_Cyjb_Text_Token_1">Token</a>(*T*))。)</td></tr><tr><td>![受保护的方法](media/protmethod.gif "受保护的方法")</td><td><a href="M_Cyjb_Text_TokenCollection_1_AddItem">AddItem</a></td><td> 将指定对象添加到当前集合中。 (重写 <a href="https://github.com/CYJB/Cyjb/wiki/M_Cyjb_Collections_ObjectModel_CollectionBase_1_AddItem(_0)" target="_blank" rel="noopener noreferrer">Cyjb.Collections.ObjectModel.CollectionBase1.AddItem(0)</a>.)</td></tr><tr><td>![公共方法](media/pubmethod.gif "公共方法")</td><td><a href="M_Cyjb_Text_TokenCollection_1_Clear">Clear</a></td><td> 从当前集合中移除所有元素。 (重写 <a href="https://github.com/CYJB/Cyjb/wiki/M_Cyjb_Collections_ObjectModel_CollectionBase_1_Clear" target="_blank" rel="noopener noreferrer">Cyjb.Collections.ObjectModel.CollectionBase1.Clear.)
公共方法 Contains 确定当前集合是否包含指定对象。 (重写 Cyjb.Collections.ObjectModel.CollectionBase1.Contains(0).)
公共方法 Cyjb.Collections.ObjectModel.CollectionBase1.CopyTo(0[],System.Int32) 从特定的 Array 索引处开始,将当前集合 的元素复制到一个 Array 中。 (继承自 Cyjb.Collections.ObjectModel.CollectionBase1</a>(<a href="T_Cyjb_Text_Token_1">Token</a>(*T*))。)</td></tr><tr><td>![公共方法](media/pubmethod.gif "公共方法")</td><td><a href="https://docs.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" target="_blank" rel="noopener noreferrer">Equals</a></td><td> Determines whether the specified object is equal to the current object. (继承自 <a href="https://docs.microsoft.com/dotnet/api/system.object" target="_blank" rel="noopener noreferrer">Object</a>。)</td></tr><tr><td>![受保护的方法](media/protmethod.gif "受保护的方法")</td><td><a href="https://docs.microsoft.com/dotnet/api/system.object.finalize#system-object-finalize" target="_blank" rel="noopener noreferrer">Finalize</a></td><td> Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 <a href="https://docs.microsoft.com/dotnet/api/system.object" target="_blank" rel="noopener noreferrer">Object</a>。)</td></tr><tr><td>![公共方法](media/pubmethod.gif "公共方法")</td><td><a href="M_Cyjb_Text_TokenCollection_1_GetEnumerator">GetEnumerator</a></td><td> 返回一个循环访问集合的枚举器。 (重写 <a href="https://github.com/CYJB/Cyjb/wiki/M_Cyjb_Collections_ObjectModel_CollectionBase_1_GetEnumerator" target="_blank" rel="noopener noreferrer">Cyjb.Collections.ObjectModel.CollectionBase1.GetEnumerator.)
公共方法 GetHashCode Serves as the default hash function. (继承自 Object。)
受保护的方法 Cyjb.Collections.ObjectModel.CollectionBase1.GetSyncRoot</a></td><td> 获取一个可用于同步对当前集合的访问的对象。 (继承自 <a href="https://github.com/CYJB/Cyjb/wiki/T_Cyjb_Collections_ObjectModel_CollectionBase_1" target="_blank" rel="noopener noreferrer">Cyjb.Collections.ObjectModel.CollectionBase1(Token(T))。)
公共方法 GetTokens 返回指定范围内的所有词法单元。
公共方法 GetType Gets the Type of the current instance. (继承自 Object。)
受保护的方法 MemberwiseClone Creates a shallow copy of the current Object. (继承自 Object。)
公共方法 Remove 从当前集合中移除特定对象的第一个匹配项。 (重写 Cyjb.Collections.ObjectModel.CollectionBase1.Remove(0).)
公共方法 ToString Returns a string that represents the current object. (继承自 Object。)
  Back to Top

参见

Reference

Cyjb.Text 命名空间

Clone this wiki locally