Backup/Wilco.SyntaxHighlighting/Engine/Scanner/ScannerCollection.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections;

namespace Wilco.SyntaxHighlighting
{
	/// <summary>
	/// Represents a collection of scanners.
	/// </summary>
	public class ScannerCollection : CollectionBase
	{
		/// <summary>
		/// Initializes a new instance of a <see cref="Wilco.SyntaxHighlighting.ScannerCollection"/> class.
		/// </summary>
		public ScannerCollection()
		{
			//
		}

		/// <summary>
		/// Gets an <see cref="Wilco.SyntaxHighlighting.IScanner"/> object at the specified index.
		/// </summary>
		public IScanner this[int index]
		{
			get
			{
				return (IScanner)this.List[index];
			}
		}

		/// <summary>
		/// Gets an <see cref="Wilco.SyntaxHighlighting.IScanner"/> object at the specified index.
		/// </summary>
		public IScanner this[string id]
		{
			get
			{
				for (int i = 0; i < this.Count; i++)
					if (this[i].ID == id)
						return this[i];
				return null;
			}
		}

		/// <summary>
		/// Adds a scanner.
		/// </summary>
		/// <param name="scanner">An <see cref="Wilco.SyntaxHighlighting.IScanner"/> object.</param>
		/// <returns>Index of the added object.</returns>
		public int Add(IScanner scanner)
		{
			return this.List.Add(scanner);
		}

		/// <summary>
		/// Removes a scanner.
		/// </summary>
		/// <param name="scanner">An <see cref="Wilco.SyntaxHighlighting.IScanner"/> object.</param>
		public void Remove(IScanner scanner)
		{
			this.List.Remove(scanner);
后面还有 3 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。