c# - 如何在 C# 代码文档中保留换行符
问题描述
多年来,人们可以将元素用于此处<code/>
记录的各种固定格式文本。该文档特别提到了“多行代码”,并且示例(如this one)展示了它如何用于多行代码示例。
但是,最新版本的 Visual Studio(2017、2019)开始将内容格式化<code/>
为自由流动的文本,忽略任何换行符。(如果元素在类摘要中,则将鼠标悬停在类名上即可看到效果。)
所以,假设我必须将一个 XML 片段放入 codedoc。我需要保留换行符,理想情况下不必用 标记它们<br/>
,以便它们可以轻松复制和粘贴进出。
我怎样才能做到这一点?
解决方案
尝试将其包装在<example>
标签中:
示例标签允许您指定如何使用方法或其他库成员的示例。这通常涉及使用代码标签。
以及来自文档的示例:
/// <summary>
/// The GetZero method.
/// </summary>
/// <example>
/// This sample shows how to call the <see cref="GetZero"/> method.
/// <code>
/// class TestClass
/// {
/// static int Main()
/// {
/// return GetZero();
/// }
/// }
/// </code>
/// </example>
public static int GetZero()
{
return 0;
}
推荐阅读
- javascript - 如何在 reactjs 中连接登录 API
- amazon-web-services - 在 Elastic Beanstalk 上部署多节点 js 应用程序
- r - 重命名绘图中的多层栅格堆栈
- python-3.7 - telnetlib 的 Python 错误
- javascript - Javascript http请求 - 需要调用和存储结果进行处理
- c# - 创建调用具有可空类型的方法的表达式树
- sql - Postgres WHERE NOT IN 需要很长时间才能执行
- python - Confluent Kafka Python 生产者不使用 ACKS= 所有配置进行生产
- php - CakePHP 3 中的 301 重定向
- python - request.POST.get('encResp') 在 PROD 环境(linux、Apache、MySQL、Python、Django)上返回 None,而在本地也一样