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


C# Dictionary.GetStrict方法代码示例

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


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

示例1: Translate

		public Slovo Translate(Predlozhenie pr,int place)
		{
			Slovo analyzed = pr[place];
			
			bool translated = false;
			
			if(analyzed.eSlovo == "FQV" || analyzed.eSlovo == "FZJ" || analyzed.eSlovo == "FZP")
			{
				analyzed.rSlovo = "";
				translated = true;
			}
			else if(analyzed.eSlovo == "FT")
			{
				if(place-1>0 && pr[place-1].eSlovo[0] != 'Q')
				{
					analyzed.rSlovo = "";
					translated = true;
				}
			}
			if(!translated)
			{
				Dictionary dict = new Dictionary();
				ArrayList al = dict.GetStrict(analyzed.eSlovo);
	            if(al.Count > 0)
				{
					analyzed.rSlovo = ((DictSlovo)al[0]).Rus;
				}
				else
	            {
					analyzed.rSlovo = analyzed.eSlovo;
				}
			}
			
			return analyzed;
		}	
开发者ID:YourChance,项目名称:elundi.diplom,代码行数:35,代码来源:ETRPredlog.cs

示例2: Translate

		public Slovo Translate(Predlozhenie pr,int place)
		{
			Slovo analyzed = pr[place];
			
			Dictionary dict = new Dictionary();
			ArrayList al = dict.GetStrict(analyzed.eSlovo);
            if(al.Count > 0)
			{
				analyzed.rSlovo = ((DictSlovo)al[0]).Rus;
			}
			else
            {
				analyzed.rSlovo = analyzed.eSlovo;
			}
			
			return analyzed;
		}	
开发者ID:YourChance,项目名称:elundi.diplom,代码行数:17,代码来源:ETRDefault.cs

示例3: Translate

		public Slovo Translate(Predlozhenie pr,int place)
		{
			Slovo analyzed = pr[place];
			
			Dictionary dict = new Dictionary();
			ArrayList al = dict.GetStrict(analyzed.eSlovo);
            if(al.Count > 0)
			{
				analyzed.rSlovo = ((DictSlovo)al[0]).Rus;
			}
			else
            {
				analyzed.rSlovo = analyzed.eSlovo;
			}
			
		//	if(analyzed.chastRechi == ChastRechi.Mestoimenie)
				analyzed.rSlovo = MestChange(analyzed,analyzed.rSlovo);
			
			return analyzed;
		}	
开发者ID:YourChance,项目名称:elundi.diplom,代码行数:20,代码来源:ETROther.cs

示例4: TranslateOsnova

		protected void TranslateOsnova(ref Slovo slovo)
		{
			Dictionary dict = new Dictionary();
			ArrayList al = dict.GetStrict(osnova);
			if(slovo.eSlovo == "Q-")
				slovo.rSlovo = "я";
			else if(slovo.eSlovo == "W-")
				slovo.rSlovo = "ты";
			else if(al.Count > 0)
			{
				slovo.rSlovo = ((DictSlovo)al[0]).Rus;
			}
			else
			{
				slovo.rSlovo = "";
				//throw new ETRTranslatorException(ETRError.SlovaNetVSlovare,"Слово не найдено в словаре");
			}
		}
开发者ID:YourChance,项目名称:elundi.diplom,代码行数:18,代码来源:ETRNoun.cs

示例5: TranslateOsnova

 protected void TranslateOsnova(ref Slovo slovo)
 {
     //Вытaскивaем из словaря русское слвоо в нaчaльной форме
     //MessageBox.Show(osnova);
     Dictionary dict = new Dictionary();
     ArrayList al = dict.GetStrict(osnova);
     if (al.Count > 0)
     {
         slovo.rSlovo = ((DictSlovo)al[0]).Rus;
     }
     else
     {
         slovo.rSlovo = "";
         throw new ETRTranslatorException(ETRError.SlovaNetVSlovare, "Слово не нaйдено в словaре");
     }
 }
开发者ID:YourChance,项目名称:elundi.diplom,代码行数:16,代码来源:ETRAdjective_old.cs


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