草庐IT

first_word

全部标签

C# : "A first chance exception of type ' System. InvalidOperationException'”

在使用C#进行类分配时,我遇到了一个程序崩溃,但没有任何错误(除了VS2010的调试窗口中所写的内容)。这是导致崩溃的典型代码:publicpartialclassTest:Form{publicTest(){InitializeComponent();}privatevoidTest_Load(objectsender,EventArgse){ColumnHeaderheader;header=newColumnHeader();header.Text="#";header.TextAlign=HorizontalAlignment.Center;header.Width=30;li

c# - 让 String.Replace 只命中 "whole words"的方式

我需要一种方法:"test,andtestbutnottesting.Butyestotest".Replace("test","text")返回这个:"text,andtextbutnottesting.Butyestotext"基本上我想替换整个单词,但不是部分匹配项。注意:我将不得不为此使用VB(SSRS2008代码),但C#是我的常用语言,因此两种语言的响应都很好。 最佳答案 正则表达式是最简单的方法:stringinput="test,andtestbutnottesting.Butyestotest";stringpat

c# - 为什么 LINQ .Where(predicate).First() 比 .First(predicate) 快?

我正在做一些性能测试并注意到像这样的LINQ表达式result=list.First(f=>f.Id==i).Property比慢result=list.Where(f=>f.Id==i).First().Property这似乎违反直觉。我原以为第一个表达式会更快,因为它可以在满足谓词后立即停止遍历列表,而我原以为.Where()表达式可能遍历在对结果子集调用.First()之前整个列表。即使后者确实短路,也不应该比直接使用First快,但确实如此。下面是两个非常简单的单元测试来说明这一点。在TestWhereAndFirst上进行优化编译时,比.Net和Silverlight4上的T

c# - .Net 正则表达式 : what is the word character\w?

简单的问题:c#、.net中单词字符\w的模式是什么?我的第一个想法是它匹配[A-Za-z0-9_]和documentation告诉我:CharacterclassDescriptionPatternMatches\wMatchesany\w"I","D","A","1","3"wordcharacter.in"IDA1.3"这不是很有帮助。\w似乎也匹配äöü。还有什么?是否有更好(准确)的定义可用? 最佳答案 来自documentation:WordCharacter:\w\wmatchesanywordcharacter.Aw

c# - EF Code First 中的计算列

我需要在我的数据库中有一列由数据库计算为(行总和)-(行总和b)。我正在使用代码优先模型来创建我的数据库。我的意思是:publicclassIncome{[Key]publicintUserID{get;set;}publicdoubleinSum{get;set;}}publicclassOutcome{[Key]publicintUserID{get;set;}publicdoubleoutSum{get;set;}}publicclassFirstTable{[Key]publicintUserID{get;set;}publicdoubleSum{get;set;}//This

c# - 如何在 C# 中创建 Word 文档?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我有一个项目,我想在其中生成MSWord格式的报告导出。该报告将包括图像/图表、表格和文本。做这个的最好方式是什么?第三方工具?你有什么经验?

c# - 如何使用 Entity Framework Code First Fluent API 指定表名

我有一个实体,我要配置EntityFramework以将其映射到具有不同名称的数据库表。我可以使用CodeFirstDataAnnotations轻松做到这一点(DataAnnotations.Schema.TableAttribute)。但由于限制现在我必须使用CodeFirstFluentAPI(我的域对象将由外部客户端使用,因此它们不应该是特定于技术的——例如对DataAnnotations有任何引用)我在MSDN上搜索过,但一无所获。那么这可能吗?如何实现?谢谢。 最佳答案 您还可以使用表格注释:[Table("Intern

c# - EF Code First 中的小数精度和小数位数

我正在试验这种代码优先的方法,但我现在发现System.Decimal类型的属性被映射到decimal(18,0)类型的sql列。如何设置数据库列的精度? 最佳答案 DaveVandenEynde的回答现已过时。有2个重要变化,从EF4.1开始,ModelBuilder类现在是DbModelBuilder现在有一个DecimalPropertyConfiguration.HasPrecision方法,其签名为:publicDecimalPropertyConfigurationHasPrecision(byteprecision,b

c# - 忽略 Entity Framework 4.1 Code First 中的类属性

我的理解是[NotMapped]属性直到EF5才可用,目前在CTP中,因此我们不能在生产中使用它。如何将EF4.1中的属性标记为忽略?更新:我注意到其他一些奇怪的事情。我得到了[NotMapped]属性,但出于某种原因,EF4.1仍然在数据库中创建一个名为Disposed的列,即使publicboolDisposed{get;私有(private)集;}标记为[NotMapped]。该类当然实现了IDisposeable,但我看不出这有什么关系。有什么想法吗? 最佳答案 您可以使用NotMapped属性数据注释来指示Code-Fir

javascript - 如何使用 MS Word 中显示的三个按钮 'Yes' 'No' 和 'Cancel' 显示确认警报

我正在通过JavaScript显示一个确认警告框:functionchecked(){if(hdnval.toLowerCase()!=textbox1.toLowerCase()){varsave=window.confirm('valid')if(save==true){returntrue;}else{returnfalse;}}}确认警报显示有两个按钮:确定和取消。我想在我的确认提醒中显示第三个按钮。我希望三个按钮像这样:"is"“否”“取消”,如MSWord中所示。 最佳答案 这无法通过原生javascript对话框完成,