草庐IT

Path_and_regular_expression_mappi

全部标签

c# - 类型 'TestClassAttribute' 存在于 'Microsoft.VisualStudio.QualityTools.UnitTestFramework and ' Microsoft.VisualStudio.TestPlatform.TestFramework

更新测试项目NuGet后出现此错误:Thetype'TestClassAttribute'existsinboth'Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'and'Microsoft.VisualStudio.TestPlatform.TestFramework,Version=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'

c# - GetMonthName : Valid values are between 1 and 13, 包括在内。为什么?

我不小心将0传递给DateTimeFormatInfo的GetMonthName方法:DateTimeFormatInfoinfo=newDateTimeFormatInfo();varmonthName=info.GetMonthName(0);并得到一个System.ArgumentOutOfRangeException错误消息:有效值在1到13之间,包括在内。传入1到12将返回“January”到“December”,但传入13将返回一个空字符串。我明白为什么月份数字不是零索引的,但是第13个月是做什么用的? 最佳答案 这是因

c# Directory.CreateDirectory( path ),我应该先检查路径是否存在吗?

我需要将一些文件复制到目录中,但有时该目录不存在,必须先创建。大多数情况下,该目录将存在,因为它只需创建一次。我知道我可以将Directory.CreateDirectory()放在文件副本之前,如果目录已经存在,CreateDirectory()就会返回。stringdestFolder;//pathtodestinationstringsourceFolder;//pathtosourceDirectory.CreateDirectory(destFolder);//thiswillworkevenifdestFolderexistsFile.Copy(sourceFolder+s

c# - 使用 "Expression Bodied Functions and Properties"有什么好处

这个问题在这里已经有了答案:Expression-bodiedfunctionmembersefficiencyandperformanceinC#6.0(2个答案)关闭6年前。我确实看到很多人使用该新功能,但使用这些表达式有什么好处?Examples:publicoverridestringToString()=>string.Format("{0},{1}",First,Second);publicstringText=>string.Format("{0}:{1}-{2}({3})",TimeStamp,Process,Config,User);这个问题不同于thisone,因为

c# - 在 .Net Core 2.1 中使用 FirstOrDefault 时引发的 System.Linq.Expressions 异常

我收到了~300多个异常,这些异常在我的服务器输出中被标记为垃圾邮件:Exceptionthrown:'System.ArgumentException'inSystem.Linq.Expressions.dll我使用的查询如下:Accountaccount=_accountContext.Account.Include(i=>i.Currency).Include(i=>i.Unlocks).Include(i=>i.Settings).Include(i=>i.Friends).FirstOrDefault(a=>a.FacebookUserID==facebookUserID);

c# - Process.Start() 和 PATH 环境变量

我有以下简单的C#应用程序,它只是尝试启动“jconsole.exe”,它在我的机器上位于C:\Programs\jdk16\bin中。usingSystem;usingSystem.Diagnostics;namespacednet{publicclassdnet{staticvoidMain(string[]args){try{Process.Start("jconsole.exe");Console.WriteLine("Success!");}catch(Exceptione){Console.WriteLine("{0}Exceptioncaught.",e);}}}}如果我

c# - Entity Framework 不会在 SQL Express (MDF) 中保留数据

我正在使用EntityFramework开发应用程序并将数据存储在.mdf数据库中。我的代码可以读取数据,显然它也可以保存,但只是表面上。它没有错误,当程序运行时它就像数据已保存一样,例如我可以保存一个对象,处理上下文,创建一个新对象,然后当我搜索我的对象时它就在那里!但是当我查询数据库以查看存储的数据时,那里什么也没有。如果我关闭应用程序并再次运行它,所有数据都将消失。这是我为测试而编写的示例代码:using(DatabaseEntitiese=newDatabaseEntities()){for(inti=0;ius=e.User.Where(x=>x.ID();foreach(U

c# - new FileInfo(path).Name 与 Path.GetFileName(path)

哪个更好用,为什么?我的意思是这两个命令在哪些方面不同以及如何不同?性能、可读性……newFileInfo(path).Name或Path.GetFileName(path) 最佳答案 因为您不必为使用Path.GetFilename()创建新对象,所以性能会更好。这是两者的比较:代码:Path.GetFileName("G:\\u.png")IL:IL_0000:ldstr"G:\u.png"IL_0005:callSystem.IO.Path.GetFileName代码:newFileInfo("G:\\u.png").Name

c# - 什么更快 : expression trees or manually emitting IL

创建直接发出IL的方法与构建表达式树之间是否存在性能差异? 最佳答案 优秀而复杂的问题。最近之前,Expression根本无法处理所有情况-因此在许多情况下这是毫无疑问的。这随着Expression.Block等的引入而改变。在大多数“常见”情况下,Expression的使用可能绰绰有余,但我承认我没有精确的测量,仅仅是因为虽然我做了很多IL,但我还针对没有像Expression(当然不是Expression.Block)这样的奢侈品的下层框架。我也倾向于使用复杂的“装饰器”方法,这些方法可以很好地在IL中堆叠体操,但不一定进入Ex

c# - ASP.NET Core 2.0 预览版 1 : How to set up Cookie Authentication with custom login path

在ASP.NETCore2.0中,.UseAuthentication()中间件有一个重大更改,不再允许oldsyntaxmentionedhere去工作。新版本似乎在addAuthentication中处理配置,但我无法在任何地方找到任何关于如何更改指定自定义登录和注销url的旧代码的详细信息。services.AddAuthentication(o=>{//WherecanIspecifythis?????varopt=newCookieAuthenticationOptions(){LoginPath="/api/login",LogoutPath="/api/logout",}