• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# System.Language类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



Language类属于System命名空间,在下文中一共展示了Language类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Lookup

        public virtual string Lookup(object itemId, string path, Language language)
        {
            var id = ToGuid(itemId);
            if (Database == null || id == null || path == null)
            {
                return null;
            }

            language = language ?? Language;
            
            var key = string.Concat(language.Name, id, path);
            return _cache.GetOrAdd(key, _ =>
            {
                var item = Database.GetItem(ID.Parse(id), language);
                if (item != null)
                {                    
                    if (path.Equals("@displayname", StringComparison.InvariantCultureIgnoreCase))
                    {
                        return item.DisplayName;
                    }
                    if (path.Equals("@templatename", StringComparison.InvariantCultureIgnoreCase))
                    {
                        return item.TemplateName;
                    }                    

                    return item[path];
                }
                return null;
            });
        }
开发者ID:vsegrad,项目名称:experience-extractor,代码行数:30,代码来源:ItemDatabaseFieldLookup.cs


示例2: Add

 public string this[ulong guid, Language language]
 {
     get
     {
         if (_stringTableSet.ContainsKey(guid))
         {
             if (_stringTableSet[guid].ContainsKey(language))
             {
                 return _stringTableSet[guid][language];
             }
         }
         return null;
     }
     set
     {
         if (_stringTableSet.ContainsKey(guid) && _stringTableSet[guid].ContainsKey(language))
         {
             if (_stringTableSet[guid][language] != value)
             {
                 _stringTableSet[guid][language] = value;
                 _stringTables[language][guid] = value;
             }
         }
         else
         {
             Add(guid, language, value);
         }
     }
 }
开发者ID:dd-dk,项目名称:sims3tools,代码行数:29,代码来源:StringTableSet.cs


示例3: GetLanguageFileExtension

 public static string GetLanguageFileExtension(Language language)
 {
     var type = typeof(Language);
     var memInfo = type.GetMember(language.ToString());
     var attributes = memInfo[0].GetCustomAttributes(typeof(FileExtensionAttribute), false);
     return ((FileExtensionAttribute)attributes[0]).Extension;
 }
开发者ID:modulexcite,项目名称:docs-8,代码行数:7,代码来源:FileExtensionHelper.cs


示例4: GetSimpleNameHandleArray

        private static string GetSimpleNameHandleArray(Type t, Language language)
        {
            if (t.IsArray && language == Language.VisualBasic)
                return t.Name.Replace('[', '(').Replace(']', ')');

            return t.Name;
        }
开发者ID:uehara,项目名称:orleans,代码行数:7,代码来源:TypeUtils.cs


示例5: Insert

		///<summary>Inserts one Language into the database.  Provides option to use the existing priKey.</summary>
		public static long Insert(Language language,bool useExistingPK){
			if(!useExistingPK && PrefC.RandomKeys) {
				language.LanguageNum=ReplicationServers.GetKey("language","LanguageNum");
			}
			string command="INSERT INTO language (";
			if(useExistingPK || PrefC.RandomKeys) {
				command+="LanguageNum,";
			}
			command+="EnglishComments,ClassType,English,IsObsolete) VALUES(";
			if(useExistingPK || PrefC.RandomKeys) {
				command+=POut.Long(language.LanguageNum)+",";
			}
			command+=
				 "'"+POut.String(language.EnglishComments)+"',"
				+"'"+POut.String(language.ClassType)+"',"
				+"'"+POut.String(language.English)+"',"
				+    POut.Bool  (language.IsObsolete)+")";
			if(useExistingPK || PrefC.RandomKeys) {
				Db.NonQ(command);
			}
			else {
				language.LanguageNum=Db.NonQ(command,true);
			}
			return language.LanguageNum;
		}
开发者ID:mnisl,项目名称:OD,代码行数:26,代码来源:LanguageCrud.cs


示例6: Book

 //Constructor
 public Book(string title, Author author, Language language, BookSection bookSection)
     : base(title)
 {
     this.BookAuthor = author;
     this.BookLanguage = language;
     this.bookSection = bookSection;
 }
开发者ID:Nikolai-Aleksiev,项目名称:Telerik-Academy-HomeWorks,代码行数:8,代码来源:Book.cs


示例7: GetWords

        public IEnumerable<WordModel> GetWords(Language from, Language to, string filter)
        {
            using (var db = GetConnection())
            {
                var translatesFrom = db.Translations.Where(t => t.Language == from && t.Value.ToLower().Contains(filter.ToLower()));

                if (translatesFrom != null && translatesFrom.Any())
                    foreach (var translateFrom in translatesFrom)
                    {
                        if (translateFrom?.Word == null)
                            continue;

                        var availableTranslations = translateFrom.Word.Translations.Where(t => t.Language == to);

                        if (availableTranslations != null && availableTranslations.Any())
                            foreach (var translation in availableTranslations)
                            {
                                var word = translation.Word;
                                yield return new WordModel
                                {
                                    DateCreated = word.DateCreated,
                                    LastSearch = word.LastSearch,
                                    Example = translation.SentenceExample,
                                    Pronunciation = translation.Pronunciation,
                                    TranslateFrom = translateFrom.Value,
                                    TranslateTo = translation.Value,
                                };
                            }
                    }
            }
        }
开发者ID:JanVargovsky,项目名称:MyDictionary,代码行数:31,代码来源:MainViewLogic.cs


示例8: TtsEspHelper

        /// <summary>
        /// Initializes a new instance of the <see cref="TtsEspHelper"/> class.
        /// </summary>
        /// <param name="language">Language.</param>
        /// <param name="voicePath">Voice font path.</param>
        /// <param name="langDllPath">Language dll path.</param>
        /// <param name="langDataPath">Language data path.</param>
        /// <param name="mode">Process mode.</param>
        public TtsEspHelper(Language language, string voicePath, string langDllPath,
            string langDataPath, ProcessMode mode)
        {
            if (string.IsNullOrEmpty(voicePath))
            {
                voicePath = null;
            }

            if (string.IsNullOrEmpty(langDllPath))
            {
                langDllPath = null;
            }

            if (string.IsNullOrEmpty(langDataPath))
            {
                langDataPath = null;
            }

            _language = language;
            if (string.IsNullOrEmpty(langDllPath) && string.IsNullOrEmpty(langDataPath))
            {
                _engine = new SP.TtsEngine((SP.Language)language, voicePath);
            }
            else if (string.IsNullOrEmpty(langDataPath))
            {
                _engine = new SP.TtsEngine((SP.Language)language, voicePath, langDllPath);
            }
            else
            {
                _engine = new SP.TtsEngine((SP.Language)language, voicePath, langDllPath, langDataPath);
            }

            _mode = mode;
        }
开发者ID:JohnsonYuan,项目名称:TTSFramework,代码行数:42,代码来源:TtsEspHelper.cs


示例9: getTextFromImageFile

        public string getTextFromImageFile(string filePath, Language selectedLanguage, string selectedMode)
        {
            string language = AspriseOCR.LANGUAGE_ENG;
            switch (selectedLanguage)
            {
                case Language.SPANISH:
                    language = AspriseOCR.LANGUAGE_SPA;
                    break;
                case Language.ENGLISH:
                    language = AspriseOCR.LANGUAGE_ENG;
                    break;
                case Language.GERMAN:
                    language = AspriseOCR.LANGUAGE_DEU;
                    break;
                case Language.FRENCH:
                    language = AspriseOCR.LANGUAGE_FRA;
                    break;
                default:
                    language = AspriseOCR.LANGUAGE_ENG;
                    break;
            }

            AspriseOCR.SetUp();

            AspriseOCR ocr = new AspriseOCR();

            ocr.StartEngine(language, AspriseOCR.SPEED_FASTEST);

            string s = ocr.Recognize(filePath, -1, -1, -1, -1, -1, AspriseOCR.RECOGNIZE_TYPE_ALL, AspriseOCR.OUTPUT_FORMAT_PLAINTEXT);

            ocr.StopEngine();

            return s;
        }
开发者ID:eduardohdzc,项目名称:ocr_sim_master,代码行数:34,代码来源:AspireWrapper.cs


示例10: Compiler

        public const int DefaultTimeout = 5000; //5s

        protected Compiler(Language language, IEnumerable<KeyValuePair<string, string>> sources)
        {
            Language = language;
            Parameters = new Dictionary<string, string>(StringComparer.Ordinal);
            Sources = sources ?? new Dictionary<string, string>();
            Timeout = DefaultTimeout;
        }
开发者ID:devigned,项目名称:autorest,代码行数:9,代码来源:Compiler.cs


示例11: GetSamplesCodeBehindFileName

        /// <summary>
        /// Gets the name of the C# code behind file.
        /// </summary>
        public static string GetSamplesCodeBehindFileName(this SampleModel model, Language language = Language.CSharp)
        {
            if (language == Language.CSharp)
                return string.Format("{0}.xaml.cs", model.GetSampleName(language));

            return string.Format("{0}.xaml.vb", model.GetSampleName(language));
        }
开发者ID:Esri,项目名称:arcgis-runtime-samples-dotnet,代码行数:10,代码来源:SampleModelExtensions.cs


示例12: CompileGetter

        public static GetterInfo CompileGetter(this JobParser parser, Type type, string selector, Language language = null)
        {
            var slash = selector.IndexOf('/');
            
            var path = (slash != -1 ? selector.Substring(0, slash) : selector).Split(new[] {"."}, StringSplitOptions.RemoveEmptyEntries);
            var scField = slash != -1 ? selector.Substring(slash + 1) : null;

            Type valueType;
            var valueGetter = CompileGetter(type, path, out valueType);

            Func<object, ProcessingScope, object> getter = (item, scope) => valueGetter(item);
            

            if (!string.IsNullOrEmpty(scField))
            {
                valueType = typeof(string);
                getter =
                    (item, scope) =>
                        valueGetter(item).TryGet(id => scope.FieldLookup.TryGet(lu => lu.Lookup(id, scField, language)));
            }

            return new GetterInfo
            {
                Path = path,
                SitecoreField = scField,
                Type = type,
                ValueType = valueType,
                Getter = getter
            };
        }
开发者ID:vsegrad,项目名称:experience-extractor,代码行数:30,代码来源:Selectors.cs


示例13: AppendLanguage

 private void AppendLanguage(Language? language)
 {
     if (language.HasValue && language.Value != Language.Undefined)
     {
         this.builder.AppendFormat(" +language:{0}", this.location.GetLanguage(language.Value));
     }
 }
开发者ID:fakeezz,项目名称:social-sense,代码行数:7,代码来源:BingUrlBuilder.cs


示例14: CodeBlock

		public CodeBlock(string lineOfCode, int lineNumber, Language language, string propertyOrMethodName)
		{
			Value = ExtractCallOutsFromText(lineOfCode);
			LineNumber = lineNumber;
			Language = language;
			PropertyName = propertyOrMethodName?.ToLowerInvariant();
		}
开发者ID:RossLieberman,项目名称:NEST,代码行数:7,代码来源:CodeBlock.cs


示例15: GetColor

 private Color GetColor(Language lang, Color? col, bool invert)
 {
     if (invert)
         return (lang == Language.OtherLanguage) ? SystemColors.Control : (CurrentWord.Parent.ColorRecursive ?? SystemColors.Control);
     else
         return (lang == Language.German) ? SystemColors.Control : (CurrentWord.Parent.ColorRecursive ?? SystemColors.Control);
 }
开发者ID:phi1010,项目名称:votra,代码行数:7,代码来源:TestForm.cs


示例16: Write

		public static ITextOutput Write(ITextOutput output, MethodDef method, Language language) {
			output.Write(UIUtils.CleanUpIdentifier(method.Name), TextTokenHelper.GetTextTokenType(method));
			output.Write('(', TextTokenType.Operator);
			for (int i = 0; i < method.Parameters.Count; i++) {
				if (method.Parameters[i].IsHiddenThisParameter)
					continue;
				if (method.Parameters[i].MethodSigIndex > 0) {
					output.Write(',', TextTokenType.Operator);
					output.WriteSpace();
				}
				language.TypeToString(output, method.Parameters[i].Type.ToTypeDefOrRef(), false, method.Parameters[i].ParamDef);
			}
			if (method.CallingConvention == CallingConvention.VarArg || method.CallingConvention == CallingConvention.NativeVarArg) {
				if (method.MethodSig.GetParamCount() > 0) {
					output.Write(',', TextTokenType.Operator);
					output.WriteSpace();
				}
				output.Write("...", TextTokenType.Operator);
			}
			output.Write(')', TextTokenType.Operator);
			output.WriteSpace();
			output.Write(':', TextTokenType.Operator);
			output.WriteSpace();
			language.TypeToString(output, method.ReturnType.ToTypeDefOrRef(), false, method.Parameters.ReturnParameter.ParamDef);
			method.MDToken.WriteSuffixString(output);
			return output;
		}
开发者ID:arkanoid1,项目名称:dnSpy,代码行数:27,代码来源:MethodTreeNode.cs


示例17: Write

 protected override void Write(ITextOutput output, Language language)
 {
     var isExe = analyzedAssembly.Assembly != null &&
         analyzedAssembly.IsManifestModule &&
         (analyzedAssembly.Characteristics & dnlib.PE.Characteristics.Dll) == 0;
     output.Write(UIUtils.CleanUpIdentifier(analyzedAssembly.Name), isExe ? TextTokenType.AssemblyExe : TextTokenType.Assembly);
 }
开发者ID:gsong2014,项目名称:dnSpy,代码行数:7,代码来源:AnalyzedAssemblyTreeNode.cs


示例18: Decompile

		public override void Decompile(Language language, ITextOutput output, DecompilationOptions options)
		{
			App.Current.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(EnsureChildrenFiltered));
			foreach (ILSpyTreeNode child in this.Children) {
				child.Decompile(language, output, options);
			}
		}
开发者ID:nakijun,项目名称:dnSpy,代码行数:7,代码来源:BaseTypesTreeNode.cs


示例19: SetUp

        public void SetUp()
        {
            da = new Language();
            da.Id = 1;
            da.LanguageCode = "DA";
            da.Name = "Dansk";

            en = new Language();
            en.Id = 2;
            en.LanguageCode = "EN";
            en.Name = "English";

            texts = new[] {
                new Text{Language = da,TextId = "TextId1",Value = "Text1Da"},
                new Text{Language = en,TextId = "TextId1",Value = "Text1En"},
                new Text{Language = da,TextId = "TextId2",Value = "Text2Da"},
            };

            textRepository = MockRepository.GenerateStub<ITextRepository>();
            textRepository.Stub(t => t.Query).Return(texts.AsQueryable());

            var sessionProvider = MockRepository.GenerateStub<ISessionProvider>();
            sessionProvider.Stub(sp => sp.GetSession()).Return(MockRepository.GenerateStub<IDisposable>());

            textService = new TextService(textRepository,sessionProvider);
        }
开发者ID:BGCX261,项目名称:zorillacms-svn-to-git,代码行数:26,代码来源:TextServiceTest.cs


示例20: Decompile

 public override void Decompile(Language language, ITextOutput output, DecompilationOptions options)
 {
     EnsureChildrenFiltered();
     base.Decompile(language, output, options);
     if (stringTableEntries.Count != 0) {
         ISmartTextOutput smartOutput = output as ISmartTextOutput;
         if (null != smartOutput) {
             smartOutput.AddUIElement(
                 delegate {
                     var textView = options.DecompilerTextView;
                     if (textView != null)
                         return new ResourceStringTable(stringTableEntries, textView) { Cursor = Cursors.Arrow };
                     return new TextBlock { Text = "no active tab!" };
                 }
             );
         }
         output.WriteLine();
         output.WriteLine();
     }
     if (otherEntries.Count != 0) {
         ISmartTextOutput smartOutput = output as ISmartTextOutput;
         if (null != smartOutput) {
             smartOutput.AddUIElement(
                 delegate {
                     var textView = options.DecompilerTextView;
                     if (textView != null)
                         return new ResourceObjectTable(otherEntries, textView) { Cursor = Cursors.Arrow };
                     return new TextBlock { Text = "no active tab!" };
                 }
             );
         }
         output.WriteLine();
     }
 }
开发者ID:BahNahNah,项目名称:dnSpy,代码行数:34,代码来源:ResourcesFileTreeNode.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# System.Line类代码示例发布时间:2022-05-26
下一篇:
C# System.JsDate类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap