草庐IT

empty_column

全部标签

c# - 为什么我不能更改 String.Empty 的值?

虽然我知道更改String.Empty的值是个坏主意,但我不明白为什么我不能这样做。要理解我的意思,请考虑以下类:publicclassSomeContext{staticSomeContext(){}publicstaticreadonlystringGreen="Green";publicstaticreadonlySomeContextInstance=newSomeContext();privateSomeContext(){}publicreadonlystringBlue="Blue";publicstaticvoidPrintValues(){Console.WriteL

c# - 更简单的写 null 或 empty 的方法?

我敢肯定我在这里错过了什么。对于某个项目,我需要检查字符串是否为空或null。有没有更简单的写法?if(myString==""||myString==null){... 最佳答案 是的,有String.IsNullOrEmpty已经有这个的辅助方法:if(String.IsNullOrEmpty(myString)){...} 关于c#-更简单的写null或empty的方法?,我们在StackOverflow上找到一个类似的问题: https://stack

c# - 空合并运算符 IList、Array、Enumerable.foreach 中的 Empty

在thisquestion我发现了以下内容:int[]array=null;foreach(intiinarray??Enumerable.Empty()){System.Console.WriteLine(string.Format("{0}",i));}和int[]returnArray=Do.Something()??newint[]{};和...??newint[0]在NotifyCollectionChangedEventHandler中我想申请Enumerable.Empty像这样:foreach(DrawingPointdrawingPointine.OldItems??

c# - Rdlc tablix 列标题未在每一页上重复 "Repeat column header on every page"已检查

这是我的tablix属性我错过了什么?请帮忙谢谢! 最佳答案 这在使用Tablix时特别棘手...看看这个链接:whattodowhentheRepeatColumnHeadersPropertyinaTablixisn’tworking在高级模式中选择要重复的静态行组并设置这些属性:.RepeatOnNewPage=True.KeepWithGroup=之后.FixedData=True还建议设置Tablix属性.RepeatColumnHeaders=True,以防Microsoft发布针对此奇怪行为的补丁。进入高级模式:确保您

c# - 尝试以编程方式删除文件夹时出现 "Directory is not empty"错误

在我的应用中,我构建了一个系统,用户可以在其中创建图片库。照片以category_name/gallery_name/{pictures}格式保存在磁盘上的文件夹中。每张上传的照片都存储在上面给出的相关目录结构下。虽然尝试删除类别以及从数据库中删除时,我也想从系统中删除相关文件夹。当我第一次收到错误消息“目录不为空”时,我searchedandfound这个解决方案:publicstaticvoidDeleteDirectory(stringtarget_dir){string[]files=Directory.GetFiles(target_dir);string[]dirs=Dir

C# 正则表达式.Split : Removing empty results

我正在开发一个导入数千行的应用程序,其中每一行的格式如下:|*9070183020|04.02.2011|107222|M/SSUNNYMEDICOS|GHAZIABAD|32,768.00|我正在使用以下Regex将行拆分为我需要的数据:RegexlineSplitter=newRegex(@"(?:^\|\*|\|)\s*(.*?)\s+(?=\|)");string[]columns=lineSplitter.Split(data);foreach(stringcincolumns)Console.Write("["+c+"]");这给了我以下结果:[][9070183020][

c# - .NET/BCL 源中 "string.Empty"以上混淆注释的含义?

我试图理解为什么string.Empty是readonly而不是const。我看到了this发布,但我不明白微软对此发表的评论。作为乔恩双向飞碟wrote在评论中“我不知道-老实说,这对我来说没有多大意义......”SharedSourceCommonLanguageInfrastructure2.0Release.string.cs在sscli20\clr\src\bcl\system\string.cs中//TheEmptyconstantholdstheemptystringvalue.//WeneedtocalltheStringconstructorsothatthecom

c# - yield break 是否等同于从返回 IEnumerable<T> 的方法返回 Enumerable<T>.Empty

这两种方法对我来说似乎是一样的publicIEnumerableGetNothing(){returnEnumerable.Empty();}publicIEnumerableGetLessThanNothing(){yieldbreak;}我在测试场景中分析了每一个,我没有发现速度上有什么明显的差异,但是yieldbreak版本稍微快一些。是否有理由使用一个而不是另一个?一个比另一个更容易阅读吗?是否存在对调用者重要的行为差异? 最佳答案 如果你打算总是返回一个空的枚举然后使用Enumerable.Empty()语法更具声明性恕我

c# - Entity Framework 错误 : Cannot insert explicit value for identity column in table

我在EF上遇到这个错误。Cannotinsertexplicitvalueforidentitycolumnintable'GroupMembers_New'whenIDENTITY_INSERTissettoOFF.Db上的列是标识增量,在EF设计文件上,StoreGeneratedPattern也是标识。似乎每次我尝试保存时EF都试图插入0。一些建议说ID保留在表上或删除表并重新运行脚本。有什么想法吗?这是一些代码:GroupMembergroupMember=newGroupMember();groupMember.GroupId=group.Id;groupMember.Use

c# - SQL : Update a row and returning a column value with 1 query

我需要更新表中的一行,并从中获取列值。我可以这样做UPDATEItemsSETClicks=Clicks+1WHEREId=@Id;SELECTNameFROMItemsWHEREId=@Id这会生成2个计划/访问表。是否可以在T-SQL中修改UPDATE语句以更新和返回仅具有1个计划/访问权限的名称列?我正在使用C#、ADO.NETExecuteScalar()或ExecuteReader()方法。 最佳答案 你想要OUTPUT子句UPDATEItemsSETClicks=Clicks+1OUTPUTINSERTED.NameWH