本文整理汇总了C#中ArrayBuilder.Append方法的典型用法代码示例。如果您正苦于以下问题:C# ArrayBuilder.Append方法的具体用法?C# ArrayBuilder.Append怎么用?C# ArrayBuilder.Append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayBuilder
的用法示例。
在下文中一共展示了ArrayBuilder.Append方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetSendBuffer
internal override byte[] GetSendBuffer()
{
byte[] baseSendBuffer = base.GetSendBuffer();
ArrayBuilder b = new ArrayBuilder(baseSendBuffer.Length + _sendData.Length);
b.Append(baseSendBuffer);
b.Append(_sendData);
return b.GetBytes();
}
示例2: ComputeRuntimeInterfacesForNonInstantiatedMetadataType
/// <summary>
/// Metadata based computation of interfaces.
/// </summary>
private DefType[] ComputeRuntimeInterfacesForNonInstantiatedMetadataType(MetadataType type)
{
DefType[] explicitInterfaces = type.ExplicitlyImplementedInterfaces;
DefType[] baseTypeInterfaces = (type.BaseType != null) ? (type.BaseType.RuntimeInterfaces) : Array.Empty<DefType>();
// Optimized case for no interfaces newly defined.
if (explicitInterfaces.Length == 0)
return baseTypeInterfaces;
ArrayBuilder<DefType> interfacesArray = new ArrayBuilder<DefType>();
interfacesArray.Append(baseTypeInterfaces);
foreach (DefType iface in explicitInterfaces)
{
BuildPostOrderInterfaceList(iface, ref interfacesArray);
}
return interfacesArray.ToArray();
}
示例3: GetSendBuffer
internal virtual byte[] GetSendBuffer()
{
ArrayBuilder b = new ArrayBuilder(4);
b.Append(_cla);
b.Append(_ins);
b.Append(_p1);
b.Append(_p2);
return b.GetBytes();
}