packages/System.Diagnostics.Contracts.4.3.0/ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml
(开头部分) 24KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Diagnostics.Contracts</name>
</assembly>
<members>
<member name="T:System.Diagnostics.Contracts.Contract">
<summary>包含用于表示程序协定(如前置条件、后置条件和对象固定)的静态方法。</summary>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)">
<summary>检查条件;如果条件为 false,则遵循为分析器设置的升级策略。</summary>
<param name="condition">要测试的条件表达式。</param>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean,System.String)">
<summary>检查条件;如果条件为 false,则遵循分析器设置的升级策略并显示指定消息。</summary>
<param name="condition">要测试的条件表达式。</param>
<param name="userMessage">在不满足条件时要显示的消息。</param>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean)">
<summary>指示代码分析工具假设指定的条件为 true(即使无法静态地证明该条件始终为 true)。</summary>
<param name="condition">假设为 true 的条件表达式。</param>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean,System.String)">
<summary>指示代码分析工具假设指定的条件为 true(即使无法静态地证明该条件始终为 true)并在假设失败时显示一条消息。</summary>
<param name="condition">假设为 true 的条件表达式。</param>
<param name="userMessage">假设失败时要发布的消息。</param>
</member>
<member name="E:System.Diagnostics.Contracts.Contract.ContractFailed">
<summary>协定失败时发生。</summary>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.EndContractBlock">
<summary>当方法的协定仅包含 if-then-throw 形式的前置条件时,标记协定部分的结尾。</summary>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)">
<summary>为封闭方法或属性指定一个后置条件协定。</summary>
<param name="condition">要测试的条件表达式。该表达式可以包括 <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" />、<see cref="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)" /> 和 <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" /> 值。</param>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean,System.String)">
<summary>为提供的退出条件指定后置条件协定,并指定条件为 false 时要显示的消息。</summary>
<param name="condition">要测试的条件表达式。该表达式可以包括 <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" /> 和 <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" /> 值。</param>
<param name="userMessage">表达式不为 true 时要显示的消息。</param>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean)">
<summary>基于提供的异常和条件为封闭方法或属性指定一个后置条件协定。</summary>
<param name="condition">要测试的条件表达式。</param>
<typeparam name="TException">引发后置条件检查的异常的类型。</typeparam>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean,System.String)">
<summary>基于提供的异常和条件为封闭方法或属性指定一个后置条件协定,并指定条件为 false 时要显示的消息。</summary>
<param name="condition">要测试的条件表达式。</param>
<param name="userMessage">表达式为 false 时要显示的消息。</param>
<typeparam name="TException">引发后置条件检查的异常的类型。</typeparam>
</member>
<member name="M:System.Diagnostics.Contracts.Contract.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
<summary>确定函数中是否存在某个元素集合中的元素。</summary>
<returns>当且仅当 <paramref name="predicate" /> 对于 <paramref name="collection" /> 中的 <paramref name="T" /> 类型的任何元素都返回 true 时,才为 true。</returns>
<param name="collection">将从中提取 <paramref name="T" /> 类型的元素以将其传递给 <paramref name="predicate" /> 的集合。</param>
<param name="predicate">用于计算 <paramref name="collection" /> 中某个元素的函数。</param>
<typeparam name="T">
<paramref name="collection" /> 中包含的类型。</typeparam>
后面还有 278 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
