本文整理汇总了C#中Name.ReplaceUnboundVariables方法的典型用法代码示例。如果您正苦于以下问题:C# Name.ReplaceUnboundVariables方法的具体用法?C# Name.ReplaceUnboundVariables怎么用?C# Name.ReplaceUnboundVariables使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Name
的用法示例。
在下文中一共展示了Name.ReplaceUnboundVariables方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AskDynamicProperties
private IEnumerable<BeliefPair> AskDynamicProperties(Name property, Name perspective, IEnumerable<SubstitutionSet> constraints)
{
if (m_dynamicProperties.Count == 0)
yield break;
Name tmpPropertyName = property.ReplaceUnboundVariables(TMP_MARKER);
var d = m_dynamicProperties.Unify(tmpPropertyName).ToList();
if (d.Count == 0)
yield break;
var results = d.SelectMany(p => p.Item1.Evaluate(this, perspective, p.Item2, constraints).ToList());
foreach (var g in results.GroupBy(p => p.Value, p => p.Constraints))
{
yield return Tuples.Create(g.Key, g.Distinct());
}
}