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


C# Diagnostic.ToString方法代码示例

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


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

示例1: Write

		/// <summary>
		///   Appends <paramref name="diagnostic" /> to the <paramref name="builder" />.
		/// </summary>
		/// <param name="builder">The builder the diagnostic should be appended to.</param>
		/// <param name="diagnostic">The diagnostic that should be appended.</param>
		public static void Write(StringBuilder builder, Diagnostic diagnostic)
		{
			var lineSpan = diagnostic.Location.GetLineSpan();
			var message = diagnostic.ToString();
			message = message.Substring(message.IndexOf(":", StringComparison.InvariantCulture) + 1);

			builder.AppendFormat("({1}-{2}) {0}\n\n", message, lineSpan.StartLinePosition, lineSpan.EndLinePosition);
		}
开发者ID:isse-augsburg,项目名称:ssharp,代码行数:13,代码来源:Tests.cs

示例2: CanonicallyCompareDiagnostics

        /// <summary>
        /// What we need to do is find a *repeatable* arbitrary way to choose between
        /// two errors; we can for example simply take the one that is lower in alphabetical
        /// order when converted to a string.  As an optimization, we compare error codes
        /// first and skip string comparison if they differ.
        /// </summary>
        private static int CanonicallyCompareDiagnostics(Diagnostic x, Diagnostic y)
        {
            ErrorCode xCode = (ErrorCode)x.Code;
            ErrorCode yCode = (ErrorCode)y.Code;

            int codeCompare = xCode.CompareTo(yCode);

            // ToString fails for a diagnostic with an error code that does not prevent successful delegate conversion.
            // Also, the order doesn't matter, since all such diagnostics will be dropped.
            if (!ErrorFacts.PreventsSuccessfulDelegateConversion(xCode) || !ErrorFacts.PreventsSuccessfulDelegateConversion(yCode))
            {
                return codeCompare;
            }

            // Optimization: don't bother 
            return codeCompare == 0 ? string.CompareOrdinal(x.ToString(), y.ToString()) : codeCompare;
        }
开发者ID:GeertVL,项目名称:roslyn,代码行数:23,代码来源:UnboundLambda.cs

示例3: DiagnosticListItem

 public DiagnosticListItem(Diagnostic diagnostic, TextBox codeTextBox)
 {
     _diagnostic = diagnostic;
     _codeTextBox = codeTextBox;
     Content = diagnostic.ToString();
 }
开发者ID:FrankBakkerNl,项目名称:IntelliFind,代码行数:6,代码来源:DiagnosticListItem.cs


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