【C#-Resharper表达式始终为false】教程文章相关的互联网学习教程文章

c# – 表达式与Lambdas【代码】

我知道什么是Lambda表达式. 但我不确定这是否与表达式相同.这里似乎有比我知道更多的知识. 我正在看wrapping IQueryable并且使用表达式很多.那么,例如,这里的’Expression’参数还有更多可以在Lambda中想到的吗?public InterceptedQuery(InterceptingProvider provider, Expression expression) { this._provider = provider; this._expression = expression; } 解决方法:lambda表达式是一种编译器功能,根据上下文编译为以下两...

c# – 如何在正则表达式中转义特殊字符?【代码】

此代码搜索richtextbox并将数组的第一个字段替换为第二个字段.除了两个字段外,一切正常.iEmo = new string[,] {{@":\)", Smile},{@":\(", Sad},{@"8\)", Cool},{@":\|", Neutral},{@";\)", Wink},{@">:\(", Evil}, // Won't work for this one{@">:D", Twisted}, // Or this one{@":\?", Question,} };这是将数组转换为我想要的部分:public void SetSmiley(RichTextBox RichBox) {for (int i = 0; i < ...

c# – 结合两个Linq表达式【代码】

使用来自各种SO帖子的信息,特别是这个blog(更正使用AndAlso而不是And)我已经设法将类似类型的linq表达式组合成单个谓词.但现在我想结合两个表达式,其中一个是另一个的输入.这是完全展开的原始表达;private Expression<Func<T, bool>> ExpressionIsNamed(IEnumerable<EntityName> AccessorNames){// worksExpression<Func<T, bool>> Texpr = x => x.Security.Readers.Any(n => AccessorNames.ToStringArray().Contains(n.Text));ret...

c#中特殊字符的正则表达式【代码】

我有下面的国家名称,其中包含一些特殊字符. > CONGO,DEM. REP.作者> COTE D’IVOIRE>几内亚比绍>韩国,(南部)共和国 所以,我写了一个正则表达式来验证一个国家名称,除了,.之外不能包含任何数字和特殊字符. ‘ – () 我在下面写了正则表达式string country = "COTE D’IVOIRE" bool isValid = Regex.IsMatch(country.Trim(), @"^[a-zA-Z\-'()/.,\s]+$");但它只是没有做的事情.有人可以让我知道我做错了什么.解决方法:如果您还打算允许...

c# – 用于将字符串拆分为等长块的正则表达式【代码】

我有一个字符串,将以下面的格式传送到我的应用程序:ece4241692a1c7434da51fc1399ea2fa155d4fc983084ea59d1455afc79fafed我需要做的是为我的数据库格式化它,如下所示:<ece42416 92a1c743 4da51fc1 399ea2fa 155d4fc9 83084ea5 9d1455af c79fafed>我认为最简单的方法是使用正则表达式,但我以前从未使用它们,这是我第一次需要,而且说实话,我根本没有时间阅读此刻,如果有人能帮助我,我会永远感激.解决方法:关于什么:string input ="...

不使用C#中的正则表达式进行不区分大小写的替换?【代码】

有没有办法在不使用C#中的正则表达式的情况下对字符串进行不区分大小写的替换? 这样的事情string x = "Hello";x = x.Replace("hello", "hello world");解决方法:你可以尝试类似的东西string str = "Hello"; string replace = "hello"; string replaceWith = "hello world"; int i = str.IndexOf(replace, StringComparison.OrdinalIgnoreCase); int len = replace.Length; str = str.Replace(str.Substring(i, len), replaceWith)...

c# – 使用表达式树构建动态选择【代码】

如何使用表达式树生成以下内容…var people = context.Set<Person>(); var transactions = context.Set<FinancialTransaction>();var dataview = people.Where( p => p.LastName == "Smith" );var selection = dataview.Select( p => new{FirstName = p.FirstName,LastName = p.LastName,LastTransaction =transactions.Where( t => t.AuthorizedPersonId == p.Id ).Max( t => t.TransactionDateTime )} );gReport.AutoGenerateCol...

c# – 表达式树可能不包含赋值运算符?【代码】

如何在linq语句中增加索引值.int headIndex = -1;// int itemIndex = -1;lst = (from xx in db.vwCustomizationHeaderswhere xx.ProductID == pIDselect new custHeader(){headIndex = headIndex++,// Guid.NewGuid(),}解决方法:当您在代码中创建此查询时:from xx in db.vwCustomizationHeaders where xx.ProductID == pID select new custHeader() {headIndex = headIndex++ }它实际上是在数据库中执行的.并且数据库无法修改代码...

c# – 在编译时计算表达式【代码】

我知道这已被问了很多,但仅限于C/C++和Java.问题与使用常量表达式的性能优势有关: 当我调用只有常量作为参数的静态函数时,有没有办法告诉编译器它应该在编译时评估调用并用结果替换调用? 例:const double pi = Math.PI; //works as Math.PI is a constant const double spi = Math.Sin(Math.PI); //compiler error, because expression must be constant 是否没有指令(更好:属性)明确地告诉编译器像Math.Sin()这样的静态方法...

正则表达式(C#)对于RFC 4180的CSV【代码】

到specification RFC 4180需要通用CSV解析器.有csv文件,包含规范的所有问题: Excel打开文件,因为它在规范中编写: 任何人都在使用正则表达式进行解析吗? CSV文件“abc”,”xyz”,357test;test,xxx;xxx,152“test2,test2″,”xxx2,xxx2”,123“test3″”test3″,”xxx3″”xxx3”,987,qwe,13asd,123,,,,123,,,123123,,123,123预期成绩解决方法:我会说,忘掉正则表达式. CSV可以通过TextFieldParser类轻松解析.要做到这一点,你需要做...

【C# 委托 Lambda表达式】一个简单的例子【代码】

委托 委托类似于C++函数指针,但委托是完全是面向对象的,是安全的数据类型。 委托允许将方法作为参数进行传递。 运行结果j=25代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 第八章_委托 {class Program{delegate int MyDelegate(int i); //声明委托类型: MyDelegatestatic void Main(string[] args){MyDelegate del = x => x * x; ...

【C# 委托 Lambda表达式】一个简单的例子【代码】

委托 委托类似于C++函数指针,但委托是完全是面向对象的,是安全的数据类型。 委托允许将方法作为参数进行传递。 运行结果j=25代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 第八章_委托 {class Program{delegate int MyDelegate(int i); //声明委托类型: MyDelegatestatic void Main(string[] args){MyDelegate del = x => x * x; ...

Lambda表达式(精通C#第六版)【代码】

Lambda表达式一些可参考的小技巧和解答, 关于Lambda表达的Find、FindAll一个小解答和使用匿名函数、非匿名函数、labmda表达式的一些小实例 Find:搜索与指定谓词所定义的条件相匹配的元素,并返回整个 System.Collections.Generic.List<T> 中的第一个匹配元素 FindAll:检索与指定谓词定义的条件匹配的所有元素   static void TraditionalDelegateSyneax(){List<int> list = new List<int>();list.AddRange(new int[] { 20, 1, 4...

C#调用Quartz 定时任务。使用Crontab表达式的方法【图】

最近在做一个定时任务,要求是每一分钟触发一次。 由于之前是采用的FluentScheduler写的,现在改成了Cron表达式。中间出现了一些问题,所以现在写下来,和大家分享一下。 先说一下准备工作,你需要这么三个dll:将他们添加到指定的位置就可以了。 定时任务,我们要做的就是在一开始运行项目的时候让他启动,所以在Global.asax里面的这个方法里面增加圈出的这个方法,指向你另一个类中的方法。我是指向了这么一个类PlanRegistry,这...

24.C# Lambda表达式【代码】【图】

1.Lambda表达式的含义 Lambda表达式是C#3.0引入的一种结构,使用它可以简化C#编程。 2.Lambda表达式与匿名方法 我们知道匿名方法可用于事件处理,如下delegate声明了一个匿名方法,它用于timer的Elapsed事件。 System.Timers.Timer timer = new System.Timers.Timer();timer.Elapsed+= delegate(object source,ElapsedEventArgs e){Console.WriteLine("Event handler called after {0} miliseconds.", (source as System.Timers.T...