【C#中如何判断一个字符是汉字】教程文章相关的互联网学习教程文章

c# – NHibernate Queryable不允许字符串比较【代码】

我有以下代码var results =repository.GetItemsAsQuery<User>().Where(user => user.EmailAddress.Equals(emailAddress, StringComparison.CurrentCultureIgnoreCase));return results.Any();存储库只是我对NHibernate会话的包装,该方法具有以下签名public IQueryable<T> GetItemsAsQuery<T>(){try{CheckHasErrored();return _connection.Session.Query<T>();}catch (Exception ex){HasErrored = true;throw new DataRepositoryExc...

c# – 使用MVVM显示枚举等于字符串的值【代码】

我的目标是数据绑定与我的枚举相同的字符串.public enum Language{Unknown=0,CSharp=1,VB=2,VisualCpp=3,FSharp=4}public enum ProjectType{Unknown=0,ConsoleApplication=1,ClassLibrary=2}这是我的模型:class PLanguage{public Language EnumLanguage { get; set; }public string ImagePath { get; set; }public List<ProjectType> EnumTypes { get; set; }}MyViewModel:class PLanguageViewModel : ViewModelBase{public PLan...

c# – 从文本文件中读取丹麦语字符【代码】

我正在尝试阅读包含一些丹麦字符的文本文件.我找到了几种使用不同类型编码的方法,但我看到的例子只是读取一个文件.这就是我到目前为止所拥有的.//search directory for all .txt files foreach (string files in Directory.GetFiles(@"C:\ftp\inbox", "*.txt")) { //The 'using' command close connection when it is doneusing (var reader = new StreamReader(File.OpenRead(files))) {// Handle contents} }我...

c# – CloudConfigurationManager.GetSetting在生产中返回空字符串?【代码】

我刚刚将我的项目升级到Azure Tools 1.8(2012年10月SDK),我遇到了一个奇怪的问题; 在我的WorkerRole中,我对CloudConfigurationManager.GetSetting的调用返回null(可以是空字符串,很难从日志文件中判断).换一种说法;我无法从RoleEnvironment获取设置. 信息: >模拟器/ localhost工作完美>通过RDP验证dll版本>试图获取各种测试设置>现在,相同的代码行在生产槽中正常运行.>我正在使用nuget的Microsoft.WindowsAzure.ConfigurationMana...

c# – 通过自动化从Word转换为PDF格式不一致的字符串

我需要你的专业知识来解决我一周来面临的问题.这已经变成了“腰背部的皇家痛苦”类别,时间快到了. 问题 我开发了一个C#脚本,我从ColdFusion调用它来帮助我将Word文档转换为PDF.此脚本正在进行正确的转换,但段落中的(对齐的)文本没有正确间隔.我在某个角色旁边有一个不可选择的空间. 看图像 – 应该是什么样子…… 看起来像什么…… 添加红色标记以显示创建的空间. 现在,如果我手动打开文件并保存它,我不会遇到同样的问题.我错过了...

在字符串C#中提取日期?【代码】

提取字符串中给出的日期的好方法是什么? 例如: string block =“这应该试着获得2005-10-26的日期”; //去做!我想要的日子 对我有什么好的建议吗? 正则表达式可能吗?解决方法:最简单的正则表达式是new Regex(@"\b\d{4}-\d{2}-\d{2}\b")但这不会进行任何错误检查,只能找到那种格式. 如果你想做日期验证,正则表达式不是你最好的朋友.这是可能的,但最好留给日期解析器,从现在起六个月后unless you want render suicidal whoever ...

C#更改文本框中一个字符的颜色【代码】

C# – WPF:如何更改文本框中只有一个字符的颜色?例如:Word Hello,H的颜色变为红色解决方法:您不能使用文本框执行此操作,但可以使用richtextbox:WPF RichTextBox Tutorialvar textRange = MyRichTextBox.Selection; var start = MyRichTextBox.Document.ContentStart; var startPos = start.GetPositionAtOffset(0); var endPos = start.GetPositionAtOffset(1); textRange.Select(startPos, endPos); textRange.ApplyProperty...

c# – web api put识别查询字符串但不识别正文【代码】

当我将用户作为查询字符串传递(使用$http中的参数)并设置web api方法以在uri中查找它们时,一切都很好.但是当我按照下面的方式传递它们时,用户显示为null.我在这里失踪了什么? 角度函数scope.saveChanges = function () {// create array of user id'svar users = [];angular.forEach(scope.usersInRole, function (v, k) {users.push(v.Key);});var data = { user: users };var token = angular.element("input[name='__RequestVe...

c# – 如何将连接字符串传递给类库?【代码】

我有一个类似的项目结构MySolution-FrontEnd-webforms-console-Mvc-Repositories-Dapper (Class library)-Tests如何在存储库类库中引用连接字符串?我尝试在我的类库项目中添加App.Config,但它在Add New Items中不可用.我正在使用Visual Studio 2013 express for web.谢谢,Damien.解决方法:适用于库的.Config是使用这些库的执行程序集之一,因此您不必向项目添加App.Config,它将使用您的启动项目的App或Web.Config. 要访问Configu...

C#Monotouch / Xamarin.iOS – UILabel,在单个字符串中包含纯文本和斜体文本【代码】

我有一个包含纯文本和斜体文本的文本字符串.我如何使用UILabel表示这个? “我是纯文本,而我是斜体文字 var someText =“我是纯文本而我是斜体文本UILabel myLabel = new UILabel(new RectangleF(0,0,100,40)); myLabel.Text = someText;解决方法:我喜欢这样连接:var text = new NSMutableAttributedString (str: "I am plain text whereas ", font: UIFont.SystemFontOfSize (14f));text.Append (new NSMutableAttributedString ...

c# – 是否可以从查询字符串中获取字典?【代码】

我的控制器方法如下所示:public ActionResult SomeMethod(Dictionary<int, string> model) {}是否可以调用此方法并仅使用查询字符串填充“模型”?我的意思是,键入这样的东西:ControllerName/SomeMethod?model.0=someText&model.1=someOtherText在我们的浏览器地址栏中.可能吗? 编辑: 看来我的问题被误解了 – 我想绑定查询字符串,以便自动填充Dictionary方法参数.换句话说 – 我不想在我的方法中手动创建字典,但有一些自动化的...

c#文件路径字符串比较不区分大小写【代码】

我想在c#中比较包含文件路径的两个字符串. 但是,因为在ntfs中默认使用不区分大小写的路径,所以我希望字符串比较以相同的方式不区分大小写. 但是,我似乎无法找到有关ntfs如何实际实现其不区分大小写的任何信息.我想知道的是如何使用ntfs用于文件路径的相同大小写规则对字符串进行不区分大小写的比较.解决方法:从MSDN开始:The string behavior of the file system, registry keys and values, and environment variables is best re...

c# – 使用Ninject基于字符串创建对象【代码】

我需要根据从数据库中获取的字符串创建共享公共接口(IFoo)的对象.我有“A”,我需要填写AFoo,我得到“B”,我需要生产BFoo等.我应该做的第一件事就是工厂.但是创建的对象(AFoo,BFoo)需要注入其依赖项(并且这些依赖项需要更多的依赖项和一些偶数参数).对于所有注射我使用Ninject,它本身似乎是一个奇特的工厂.要在我的工厂中创建对象,我通过构造函数注入一个Ninject的内核.这是理想的方式吗?interface IBar { }class Bar : IBar {publ...

c#前面的快速字符串插入【代码】

我需要在开头插入字符串.现在我使用StringBuilder.Insert(0,stringToInsert)在前面插入,但是花了很多时间(大约2分钟,80,000个字符串). append()方法运行得更快(80,000个字符串为30秒),但这不是我需要的顺序.如何反转字符串的顺序(而不是字符串本身)并减少插入时间?解决方法:是的,逆转可枚举的速度要快得多. 例如:var numStrings = 80000; var strings = new List<String>(); for(var i = 0; i < numStrings; i++) {strings.Add(G...

如何在C#6.0字符串插值中输入引号字符【代码】

特定IDictionary<string, string> x;以前你可以做(??作为带引号的参数代码示例):string.Format("{0}", x["y"]);格式化C#6.0字符串插值的正确方法是什么?$"{x["y"]}" // compiler error due to the quotes on the indexer value// UPDATE: actually does work, must have had another typo I missed将引号转义为\"不行,做var b = "y";...$"{x[b]}"看起来很尴尬.解决方法:这对我有用:var dictionary= new Dictionary<string, s...