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


C# ExpressionMediator.CheckEscape方法代码示例

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


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

示例1: DoInstruction

 public override void DoInstruction(ExpressionMediator exm, InstructionLine func, ProcessState state)
 {
     exm.Console.UseUserStyle = !func.Function.IsPrintDFunction();
     string str = null;
     if (func.Argument.IsConst)
         str = func.Argument.ConstStr;
     else if (isPrintV)
     {
         StringBuilder builder = new StringBuilder();
         IOperandTerm[] terms = ((SpPrintVArgument)func.Argument).Terms;
         foreach (IOperandTerm termV in terms)
         {
             if (termV.GetOperandType() == typeof(Int64))
                 builder.Append(termV.GetIntValue(exm).ToString());
             else
                 builder.Append(termV.GetStrValue(exm));
         }
         str = builder.ToString();
     }
     else
     {
         str = ((ExpressionArgument)func.Argument).Term.GetStrValue(exm);
         if (isForms)
         {
             str = exm.CheckEscape(str);
             StrFormWord wt = LexicalAnalyzer.AnalyseFormattedString(new StringStream(str), FormStrEndWith.EoL, false);
             StrForm strForm = StrForm.FromWordToken(wt);
             str = strForm.GetString(exm);
         }
     }
     if (func.Function.IsPrintKFunction())
         str = exm.ConvertStringType(str);
     if (isC)
         exm.Console.PrintC(str, true);
     else if (isLC)
         exm.Console.PrintC(str, false);
     else
         exm.OutputToConsole(str, func.Function);
     exm.Console.UseUserStyle = true;
 }
开发者ID:utau1116b,项目名称:Hello-World,代码行数:40,代码来源:Instraction.Child.cs


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