本文整理汇总了C#中ProtoCore.FunctionGroup.GetLooseConversionDistances方法的典型用法代码示例。如果您正苦于以下问题:C# FunctionGroup.GetLooseConversionDistances方法的具体用法?C# FunctionGroup.GetLooseConversionDistances怎么用?C# FunctionGroup.GetLooseConversionDistances使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProtoCore.FunctionGroup
的用法示例。
在下文中一共展示了FunctionGroup.GetLooseConversionDistances方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetLooseCompliantFEP
private FunctionEndPoint GetLooseCompliantFEP(
Context context,
List<StackValue> arguments,
FunctionGroup funcGroup,
List<ReplicationInstruction> replicationInstructions,
StackFrame stackFrame,
RuntimeCore runtimeCore)
{
Dictionary<FunctionEndPoint, int> candidatesWithDistances =
funcGroup.GetLooseConversionDistances(
context,
arguments,
replicationInstructions,
runtimeCore.DSExecutable.classTable,
runtimeCore);
Dictionary<FunctionEndPoint, int> candidatesWithCastDistances =
funcGroup.GetCastDistances(
context,
arguments,
replicationInstructions,
runtimeCore.DSExecutable.classTable,
runtimeCore);
List<FunctionEndPoint> candidateFunctions = GetCandidateFunctions(stackFrame, candidatesWithDistances);
FunctionEndPoint compliantTarget =
GetCompliantTarget(
context,
arguments,
replicationInstructions,
stackFrame,
runtimeCore,
candidatesWithCastDistances,
candidateFunctions,
candidatesWithDistances);
return compliantTarget;
}