当前位置: 首页>>代码示例>>C#>>正文


C# Structure.begin方法代码示例

本文整理汇总了C#中Structure.begin方法的典型用法代码示例。如果您正苦于以下问题:C# Structure.begin方法的具体用法?C# Structure.begin怎么用?C# Structure.begin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Structure的用法示例。


在下文中一共展示了Structure.begin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: write

		public override int write(Structure dataToWrite, MOStream cDst)
		{
			MStreamUtils.writeCharBuffer(cDst, "<?xml version='1.0' encoding='UTF-8'?>\n");

			// Start with the main structure tag containing the name
			string rootString = "<" + structureTag + " " + structureNameAttribute + "='" + dataToWrite.name + "'>\n";
			MStreamUtils.writeCharBuffer(cDst,rootString);

			// Write out each structure member in its own tag
            for (StructureIterator iterator = dataToWrite.begin(); iterator != dataToWrite.end(); iterator = iterator.next())
			{
				string memberString = "    <" + memberTag + " " + memberNameAttribute + "='" + iterator.memberName() + "'"
										+ " " + memberTypeAttribute + "='" + Member.typeName(iterator.memberType()) + "'";

                if (iterator.memberLength() != 1)
				{
					memberString = memberString + " " + memberDimAttribute + "='" + iterator.memberLength() + "'";
				}

				memberString += "/>\n";

				MStreamUtils.writeCharBuffer(cDst,memberString);
			}

			rootString = "</" + structureTag + ">";
			MStreamUtils.writeCharBuffer(cDst,rootString);
			return 0;
		}
开发者ID:meshdgp,项目名称:MeshDGP,代码行数:28,代码来源:structureSerializeXML.cs


注:本文中的Structure.begin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。