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


C# Word.DeepClone方法代码示例

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


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

示例1: LexicalLookup

 private IEnumerable<Word> LexicalLookup(Word input)
 {
     if (_traceManager.IsTracing)
         _traceManager.LexicalLookup(input.Stratum, input);
     foreach (LexEntry entry in SearchRootAllomorphs(input.Stratum, input.Shape).Select(allo => allo.Morpheme).Cast<LexEntry>().Where(LexEntrySelector).Distinct())
     {
         foreach (RootAllomorph allomorph in entry.Allomorphs)
         {
             Word newWord = input.DeepClone();
             newWord.RootAllomorph = allomorph;
             if (_traceManager.IsTracing)
                 _traceManager.SynthesizeWord(_lang, newWord);
             newWord.Freeze();
             yield return newWord;
         }
     }
 }
开发者ID:sillsdev,项目名称:hermitcrab,代码行数:17,代码来源:Morpher.cs

示例2: LexicalLookup

 public void LexicalLookup(Stratum stratum, Word input)
 {
     ((Trace) input.CurrentTrace).Children.Add(new Trace(TraceType.LexicalLookup, stratum) {Input = input.DeepClone()});
 }
开发者ID:sillsdev,项目名称:hermitcrab,代码行数:4,代码来源:TraceManager.cs

示例3: PhonologicalRuleUnapplied

 public void PhonologicalRuleUnapplied(IPhonologicalRule rule, int subruleIndex, Word input, Word output)
 {
     ((Trace) output.CurrentTrace).Children.Add(new Trace(TraceType.PhonologicalRuleAnalysis, rule) {SubruleIndex = subruleIndex, Input = input, Output = output.DeepClone()});
 }
开发者ID:sillsdev,项目名称:hermitcrab,代码行数:4,代码来源:TraceManager.cs

示例4: SynthesizeWord

 public void SynthesizeWord(Language lang, Word input)
 {
     var trace = new Trace(TraceType.WordSynthesis, lang) {Input = input.DeepClone()};
     var curTrace = (Trace) input.CurrentTrace;
     curTrace.Children.Last.Children.Add(trace);
     input.CurrentTrace = trace;
 }
开发者ID:sillsdev,项目名称:hermitcrab,代码行数:7,代码来源:TraceManager.cs

示例5: PhonologicalRuleNotApplied

 public void PhonologicalRuleNotApplied(IPhonologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj)
 {
     ((Trace) input.CurrentTrace).Children.Add(new Trace(TraceType.PhonologicalRuleSynthesis, rule) {SubruleIndex = subruleIndex, Input = input.DeepClone(), FailureReason = reason});
 }
开发者ID:sillsdev,项目名称:hermitcrab,代码行数:4,代码来源:TraceManager.cs


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