/// <summary> /// 这是摘要 /// </summary>
/// <remarks> /// 这是描述 /// </remarks>
/// <returns>返回值</returns>
/// <param name="变量名">类型</param>
/// <see cref="System.Classes.TPersistentClass"/>
/// aa<para>bb</para>cc
/// MyName1 <c>MyName2</c> MyName3
/// MyName1<code>MyName2</code>MyName3
XML注释分为一级注释(Primary Tags)和二级注释(Secondary Tags),前者可以单独存在,后者必须包含在一级注释内部。
/// <summary> /// 对象池 ( 支持模板 ) /// </summary> /// <remarks> /// 这是一个对像池, 可以池化所有 TObject 对像 ( 支持模板 ) /// <code> /// 用法: /// <para>在一个全局的地方定义: </para> /// <para>var</para> /// <para> Pooler: TObjPool<要收集的类名></para> /// </code> /// <code> /// <para>用到的地方: </para> /// <para>tmpObj := Pooler.LockObj as Txxx;</para> /// <para>if Assigned(tmpObj) then</para> /// <para>try</para> /// <para>finally</para> /// <para> Pooler.UnlockObj(tmpObj);</para> /// <para>end;</para> /// </code> /// <code> /// <para>初始化: </para> /// <para>initialization</para> /// <para> Pooler := TObjPool<要收集的类名>(对象池最大值, 对象池最小值).Create;</para> /// <para>finallization</para> /// <para> Pooler.Free;</para> /// </code> /// </remarks>
原文:https://www.cnblogs.com/jieling/p/12179032.html