AutoPatientInfoRecorder/src/AntdUI/Lib/SVG/SvgElementCollection.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// THIS FILE IS PART OF SVG PROJECT
// THE SVG PROJECT IS AN OPENSOURCE LIBRARY LICENSED UNDER THE MS-PL License.
// COPYRIGHT (C) svg-net. ALL RIGHTS RESERVED.
// GITHUB: https://github.com/svg-net/SVG
using System;
using System.Collections.Generic;
using System.Linq;
namespace AntdUI.Svg
{
/// <summary>
/// Represents a collection of <see cref="SvgElement"/>s.
/// </summary>
public sealed class SvgElementCollection : IList<SvgElement>
{
private List<SvgElement> _elements;
private SvgElement _owner;
private bool _mock;
/// <summary>
/// Initialises a new instance of an <see cref="SvgElementCollection"/> class.
/// </summary>
/// <param name="owner">The owner <see cref="SvgElement"/> of the collection.</param>
internal SvgElementCollection(SvgElement owner)
: this(owner, false)
{
}
internal SvgElementCollection(SvgElement owner, bool mock)
{
if (owner == null)
{
throw new ArgumentNullException("owner");
}
_elements = new List<SvgElement>();
_owner = owner;
_mock = mock;
}
/// <summary>
/// Returns the index of the specified <see cref="SvgElement"/> in the collection.
/// </summary>
/// <param name="item">The <see cref="SvgElement"/> to search for.</param>
/// <returns>The index of the element if it is present; otherwise -1.</returns>
public int IndexOf(SvgElement item)
{
return _elements.IndexOf(item);
}
/// <summary>
/// Inserts the given <see cref="SvgElement"/> to the collection at the specified index.
/// </summary>
/// <param name="index">The index that the <paramref name="item"/> should be added at.</param>
/// <param name="item">The <see cref="SvgElement"/> to be added.</param>
public void Insert(int index, SvgElement item)
{
InsertAndForceUniqueID(index, item, true, true, LogIDChange);
后面还有 129 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。