本文整理汇总了C#中System.Text.StringBuilder.AppendFormatLine方法的典型用法代码示例。如果您正苦于以下问题:C# StringBuilder.AppendFormatLine方法的具体用法?C# StringBuilder.AppendFormatLine怎么用?C# StringBuilder.AppendFormatLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Text.StringBuilder
的用法示例。
在下文中一共展示了StringBuilder.AppendFormatLine方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToString
public override string ToString()
{
var builder = new StringBuilder();
builder.AppendFormatLine("namespace {0}", this.NameSpace ?? "undefined");
builder.AppendLine("{");
foreach (string @using in this.usings)
{
builder.AppendFormatLine("{0}using {1};", SourceLib.Constants.SharpIndentation, @using);
}
if (this.usings.Count > 0)
{
// Add a space after the using section if we had any
builder.AppendLine();
}
foreach (SharpClass @class in this.classes)
{
@class.ToString(builder, 1);
}
builder.AppendLine("}");
return builder.ToString();
}
示例2: ToPdfString
/// <summary>
/// Returns PDF string representation
/// </summary>
public string ToPdfString()
{
var styleBuilder = new StringBuilder();
if (StrokeColor != null)
styleBuilder.AppendFormatLine("{0} RG", StrokeColor.ToPdfString());
if (FillColor != null)
styleBuilder.AppendFormatLine("{0} rg", FillColor.ToPdfString());
if (StrokeThickness != null)
styleBuilder.AppendFormatLine("{0} w", TextAdapter.FormatFloat(StrokeThickness.Value));
if (StrokeType != null)
{
switch (StrokeType)
{
case PdfLineType.OutlinedThin:
styleBuilder.AppendLine("[2 2] 0 d");
break;
case PdfLineType.Outlined:
styleBuilder.AppendLine("[4 4] 0 d");
break;
case PdfLineType.OutlinedBold:
styleBuilder.AppendLine("[6 6] 0 d");
break;
}
}
return styleBuilder.ToString();
}
示例3: ToHumanReadableText
public string ToHumanReadableText()
{
var sb = new StringBuilder();
sb.AppendFormatLine("Number of words: {0}", wordsCount.ToString("N0", CultureInfo.InvariantCulture));
sb.AppendLine("Top 10 most used words in the text: ");
foreach(WordsFrequency wf in top)
sb.AppendFormatLine("\t{0} \t [used {1} times]", wf.Word, wf.Frequency.ToString("N0", CultureInfo.InvariantCulture));
return sb.ToString();
}
示例4: CreateMessageBody
public string CreateMessageBody(string customerName, AccountType accountType,
string accountNumber, bool showAccountNumber, decimal newRate)
{
var sb = new StringBuilder();
sb.AppendFormatLine("Dear {0}", customerName);
sb.AppendLine();
sb.Append("We are sending you this message with respect to your ");
switch (accountType)
{
case AccountType.Cheque:
sb.Append("chequing account");
break;
case AccountType.Savings:
sb.Append("on line savings account");
break;
case AccountType.Credit:
sb.Append("credit card");
break;
}
if (showAccountNumber)
{
sb.AppendFormatLine(" with the account number {0}.", accountNumber);
}
else
{
sb.AppendLine(".");
}
sb.AppendLine();
sb.AppendLine();
switch (accountType)
{
case AccountType.Cheque:
sb.AppendFormatLine("The interest rate at which you earn interest has changed to {0}%.",
newRate);
break;
case AccountType.Savings:
sb.AppendFormatLine("Your savings interest rate has changed to {0}%", newRate);
break;
case AccountType.Credit:
sb.AppendFormatLine(
"The interest rate for which you will be charged for new purchases is now {0}%", newRate);
break;
}
sb.AppendLine();
sb.AppendLine();
sb.AppendLine("Kind regards - your bank.");
return sb.ToString();
}
示例5: ToString
public override void ToString(StringBuilder builder)
{
builder.AppendFormatLine("{0} ({0:D}) loot contains {1} and {2} items",
this.Type, this.Gold, this.Items.Count);
builder.AppendLine("Object: " + this.Guid);
builder.AppendLine();
builder.AppendLine("Items: " + this.Items.Count);
foreach (Item item in this.Items)
{
builder.AppendFormat(CultureInfo.InvariantCulture, " [{0}] (Permission: {1}) {2} x {3} (DisplayId: {4})",
item.Index, item.Perm, item.Count, item.Entry, item.DisplayId);
if (item.RandomPropertyId != 0 || item.RandomSuffix != 0)
builder.AppendFormatLine(" (Random: Suffix {0}, PropertyId {1})",
item.RandomSuffix, item.RandomPropertyId);
else
builder.AppendLine();
}
builder.AppendLine();
builder.AppendLine("Currencies: " + this.Currencies.Count);
foreach (Currency currency in this.Currencies)
builder.AppendFormat(CultureInfo.InvariantCulture, " [{0}] {1} x {2}",
currency.Index, currency.Count, currency.Entry);
}
示例6: ToString
public override void ToString(StringBuilder builder)
{
builder.AppendLine("Aggressor: " + this.Unit);
for (int i = 0; i < ThreatList.Length;++i)
builder.AppendFormatLine("Threat: {0} Unit: {1}", ThreatList[i].Threat, ThreatList[i].Unit);
}
示例7: Format
/// <summary>
/// Generates a detailed error message
/// </summary>
/// <param name="activeScriptException">Active script exception</param>
/// <returns>Detailed error message</returns>
public static string Format(ActiveScriptException activeScriptException)
{
var errorMessage = new StringBuilder();
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_Message,
activeScriptException.Message);
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_ErrorCode,
activeScriptException.ErrorCode);
if (activeScriptException.ErrorWCode != 0)
{
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_ErrorWCode,
activeScriptException.ErrorWCode);
}
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_Subcategory,
activeScriptException.Subcategory);
if (!string.IsNullOrWhiteSpace(activeScriptException.HelpLink))
{
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_HelpKeyword,
activeScriptException.HelpLink);
}
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_LineNumber,
activeScriptException.LineNumber.ToString());
if (!string.IsNullOrWhiteSpace(activeScriptException.SourceError))
{
errorMessage.AppendFormatLine("{0}: {1}", Strings.ErrorDetails_LineSource,
activeScriptException.SourceError);
}
return errorMessage.ToString();
}
示例8: ToString
public override void ToString(StringBuilder builder)
{
builder.AppendFormatLine("Items: {0} (displayed: {1})", TotalItemCount, Items.Length);
builder.AppendLine();
foreach (var item in Items)
{
builder.AppendFormatLine("Auction Id: {0} Item Entry: {1}", item.AuctionId, item.ItemEntry);
for (uint i = 0; i < item.Enchantments.Length; ++i)
{
var ench = item.Enchantments[i];
if (ench.Id != 0)
builder.AppendFormatLine(" Enchantment {0}: {1}", i, ench);
}
builder.AppendFormatLine("Property: {0} RandomSuffix: {1} Unknown: {2}",
item.PropertyId, item.SuffixFactor, item.Unknown);
builder.AppendFormatLine("Stack Count: {0} Charges: {1}", item.Count, item.SpellCharges);
builder.AppendLine("Owner: " + item.Owner);
builder.AppendFormatLine("Start Bid: {0} Minimum Bid: {1} BuyOut: {2}",
item.StartBid, item.MinimumBid, item.BuyOut);
builder.AppendLine("Time Left: " + item.TimeLeftMs);
builder.AppendFormatLine("Current Bid: {0} Bidder: {1}", item.CurrentBid, item.CurrentBidder);
builder.AppendLine();
}
builder.AppendLine("Delay: " + NextSearchDelayMs);
}
示例9: ToString
public override void ToString(StringBuilder builder)
{
builder.AppendFormatLine("Container Slot: {0}, Slot: {1}", ContainerSlot, Slot);
builder.AppendLine("Cast Id: " + CastId);
builder.AppendLine("Spell Id: " + SpellId);
builder.AppendLine("Item: " + ItemGuid);
builder.AppendLine("Glyph Index: " + GlyphSlot);
builder.AppendLine("Unk Flags: " + UnkFlags);
builder.AppendLine();
TargetData.ToString(builder);
}
示例10: ToString
public void ToString(StringBuilder builder)
{
builder.AppendFormatLine("Count: {0} Type: {1} ({1:D})", this.Count, this.Type);
if (this.HasWeekCap)
builder.AppendLine("Week Cap: " + this.WeekCap);
if (this.HasTotalCap)
builder.AppendLine("Total Cap: " + this.TotalCap);
if (this.HasThisWeek)
builder.AppendLine("This Week: " + this.ThisWeek);
builder.AppendLine("Unk Byte: " + this.UnkByte);
}
示例11: Process
/// <summary>
/// Displays trace information
/// </summary>
/// <param name="context">Object BundleContext</param>
/// <param name="response">Object BundleResponse</param>
public void Process(BundleContext context, BundleResponse response)
{
var content = new StringBuilder();
content.AppendLine("*************************************************************************************");
content.AppendLine("* BUNDLE RESPONSE *");
content.AppendLine("*************************************************************************************");
IEnumerable<BundleFile> responseFiles = response.Files;
foreach (var responseFile in responseFiles)
{
content.AppendLine(" " + responseFile.IncludedVirtualPath);
}
content.AppendLine();
content.AppendLine("*************************************************************************************");
content.AppendLine("* BUNDLE COLLECTION *");
content.AppendLine("*************************************************************************************");
BundleCollection bundles = context.BundleCollection;
foreach (var bundle in bundles)
{
content.AppendFormatLine("-= {0} =-", bundle.Path);
IEnumerable<BundleFile> bundleFiles = bundle.EnumerateFiles(context);
foreach (var bundleFile in bundleFiles)
{
content.AppendLine(" " + bundleFile.IncludedVirtualPath);
}
content.AppendLine();
}
response.ContentType = "text/plain";
response.Content = content.ToString();
}
示例12: FormatData
protected override void FormatData(ExcelDataSheet sheet, StringBuilder target)
{
target.AppendFormatLine(" {0}: {{", sheet.Name);
bool hasIdColumn = sheet.Columns.Any(x => x.Equals(IdFieldKey));
for (var i = 0; i < sheet.Data.Count; i++)
{
string id = sheet.Data[i][0];
if (sheet.Columns.Count == 1)
{
target.AppendFormat(
"{0}\"{1}\": {{{2}: {1}}}",
DataDelimiter,
sheet.Data[i][0],
sheet.Columns[0]);
}
else
{
// Write the key for the data
target.AppendFormatLine("{0}\"{1}\": {{", DataDelimiter, id.Trim('"'));
// Auto-add the ID field if we don't have it and assign it the default value
// Note: This is mostly for easier access in Javascript projects
if (!hasIdColumn)
{
target.AppendFormatLine("{0} {1}: {2},", DataDelimiter, IdFieldKey, id);
}
for (var n = 0; n < sheet.Columns.Count; n++)
{
// Ignore null values
if (string.IsNullOrEmpty(sheet.Data[i][n]))
{
continue;
}
target.AppendFormat("{0} {1}: {2}", DataDelimiter, sheet.Columns[n], sheet.Data[i][n]);
if (n < sheet.Columns.Count - 1)
{
target.AppendLine(",");
}
else
{
target.AppendLine();
}
}
target.AppendFormat("{0}}}", DataDelimiter);
}
if (i < sheet.Data.Count - 1)
{
target.AppendLine(",");
}
else
{
target.AppendLine();
}
}
target.Append(@" }");
}
示例13: FormatData
protected override void FormatData(ExcelDataSheet sheet, StringBuilder target)
{
bool isSingleEntry = sheet.Data.Count == 1;
target.AppendFormatLine(" {0}: {1}", sheet.Name, isSingleEntry ? "{" : "[");
for (var i = 0; i < sheet.Data.Count; i++)
{
if (sheet.Columns.Count == 1)
{
target.AppendFormat(
"{0}\"{1}\": {{{2}: {1}}}",
DataDelimiter,
sheet.Data[i][0],
sheet.Columns[0]);
}
else
{
// Write the key for the data
if (!isSingleEntry)
{
target.AppendFormatLine("{0}{{", DataDelimiter);
}
for (var n = 0; n < sheet.Columns.Count; n++)
{
// Ignore null values
if (string.IsNullOrEmpty(sheet.Data[i][n]))
{
continue;
}
target.AppendFormat("{0} {1}: {2}", DataDelimiter, sheet.Columns[n], sheet.Data[i][n]);
if (n < sheet.Columns.Count - 1)
{
target.AppendLine(",");
}
else
{
target.AppendLine();
}
}
if (!isSingleEntry)
{
target.AppendFormat("{0}}}", DataDelimiter);
if (i < sheet.Data.Count - 1)
{
target.AppendLine(",");
}
else
{
target.AppendLine();
}
}
}
}
target.AppendFormat(" {0}", isSingleEntry ? "}" : "]");
}
示例14: FormatContextError
/// <summary>
/// Generates a detailed error message based on object ContextError
/// </summary>
/// <param name="error">Object ContextError</param>
/// <returns>Detailed error message</returns>
internal static string FormatContextError(ContextError error)
{
var errorMessage = new StringBuilder();
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_Message, error.Message);
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_ErrorCode, error.ErrorCode);
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_Severity, error.Severity);
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_Subcategory, error.Subcategory);
if (!string.IsNullOrWhiteSpace(error.HelpKeyword))
{
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_HelpKeyword, error.HelpKeyword);
}
if (!string.IsNullOrWhiteSpace(error.File))
{
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_File, error.File);
}
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_StartLine, error.StartLine);
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_StartColumn, error.StartColumn);
errorMessage.AppendFormatLine("{0}: {1}", CoreStrings.ErrorDetails_EndLine, error.EndLine);
errorMessage.AppendFormat("{0}: {1}", CoreStrings.ErrorDetails_EndColumn, error.EndColumn);
return errorMessage.ToString();
}