草庐IT

代码雨

全部标签

c# - Entity Framework 代码优先 CTP4 默认列值?

我一直在使用EntityFrameworkCTP4研究CodeFirst,您可以使用ModelBuilder来构建您的表列。有没有办法使用ModelBuilder或其他机制为数据库中的列设置默认值?谢谢! 最佳答案 我正在使用构造函数来设置默认值。从来没有让我失望publicclassActivity{[Required]publicDateTimeAddedDate{get;set;}publicActivity(){AddedDate=DateTime.Now;}} 关于c#-Ent

c# - 为什么这个 WebRequest 代码很慢?

我请求了100页,所有404。我写了{vars=DateTime.Now;for(inti=0;i两次运行显示它需要00:00:30.7968750和00:00:26.8750000。然后我尝试了firefox并使用以下代码for(vari=0;i");使用我的比赛时间并计算它大约是4秒。4秒比我的应用程序快6.5-7.5秒。我计划扫描数千个文件,因此花费3.75小时而不是30分钟将是一个大问题。我怎样才能使这段代码更快?我知道有人会说firefox缓存图像,但我想说1)它仍然需要检查远程服务器的header以查看它是否已更新(这是我希望我的应用程序执行的操作)2)我不是收到正文,我的

c# - WPF:从代码隐藏向元素添加阴影效果

我认为这会很简单,但到目前为止我一无所获。你是怎么做到的? 最佳答案 已接受的答案现已过时。现在你可以使用:UIElementuie=...uie.Effect=newDropShadowEffect{Color=newColor{A=255,R=255,G=255,B=0},Direction=320,ShadowDepth=0,Opacity=1};达到与接受的答案完全相同的效果。 关于c#-WPF:从代码隐藏向元素添加阴影效果,我们在StackOverflow上找到一个类似的问题:

c# - 如果三个参数中只有一个或两个为真,则返回 True 的代码

如果三个参数中只有一个或两个为真,我需要一个返回True的代码什么是最短/最好的方式? 最佳答案 我对这个问题上瘾了!boolMyFourthAnswer(boola,boolb,boolc){return(a!=b)||(b!=c);} 关于c#-如果三个参数中只有一个或两个为真,则返回True的代码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5343772/

c# - .net 代码的可读性和可维护性

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。目前有一场关于哪种代码更具可读性的争论我们有一个程序员,他有c背景,当那个程序员编码时,它看起来像stringfoo="bar";if(foo[foo.Length-1]=='r'){}我们有另一个程序员不喜欢这种方法,宁愿使用if(foo.EndsWith("r")){}哪种方式进行这些类型的操作更好?

c# - 在没有单独的 try-catch block 的情况下 try catch 每一行代码

我目前没有这个问题,但你永远不知道,思想实验总是很有趣。忽略你的体系结构必须要尝试这样做的明显问题,让我们假设你有一些别人设计的可怕的代码,你需要做一个在同一代码块中进行大量不同的操作,例如:WidgetMaker.SetAlignment(57);contactForm["Title"]=txtTitle.Text;Casserole.Season(true,false);((RecordKeeper)Session["CasseroleTracker"]).Seasoned=true;乘以一百。其中一些可能有效,另一些可能会出现严重错误。您需要的是“onerrorresumenex

c# - 如何生成良好的浮点逻辑代码覆盖率?

我正在手工编写新代码。我想确保我不遗余力。除了指定代码契约来指导Pex使其在数字密集型代码中产生良好的覆盖率之外,我还能做些什么吗?尝试搜索http://research.microsoft.com/en-us/projects/pex/pexconcepts.pdf用于关键字“float”以获取一些背景信息。Arithmeticconstraintsoverfloatingpointnumbersareapproximatedbyatranslationtorationalnumbers,andheuristicsearchtechniquesareusedoutsideofZ3to

c# - 我如何让 TestDriven.net 使用 NCover 生成有用的代码覆盖率 XML 文件?

重现步骤:在Windows7Ultimate32位版本的VS2010Professional中创建一个C#项目。使用VSC#单元测试向导编写一些单元测试下载并安装最新的RTM或Beta版TestDriven.Net。右键单击测试项目并选择使用NCover进行测试等等看到NCover的窗口是空的如何让TestDriven.net使用NCover生成有用的代码覆盖率XML文件?到目前为止,我已经尝试过重启、卸载RTM版本并安装Beta版本,以及在调试和Release模式下运行。更新输出窗口文本:------Teststarted:Assembly:TestProject1.dll-----

c# - 代码契约(Contract)不能反转条件?

我有这个结构(为简洁起见简化):publicstructPeriod{publicPeriod(DateTime?start,DateTime?end):this(){if(end.HasValue&&start.HasValue&&end.Value但是静态检查器给了我这个警告:CodeContracts:requiresunproven:end.HasValue&&start.HasValue&&end.Value>=start.Value它从自定义参数验证中推断出的这个要求完全是错误的。我想为start允许空值或end,并且只需要start如果两者都提供。但是,如果我将构造函数更

c# - 禁用/修复 .Designer.cs 文件中的代码分析警告

我正在广泛使用DataVisualization.Charting.Chart,而且大部分情况下它都能正常工作。但是,我经常运行代码分析,并处理了我自己的所有警告。但是,在使用图表的*.Designer.cs文件中大约有30个CA2000(对象未沿所有异常路径放置)。Designer文件生成了几乎所有的图表代码,并且几乎所有的图表元素都实现了IDisposable。我在项目首选项中选中了“抑制生成代码的结果”,但它仍然如此。有什么方法可以解决这个问题,而不必手动创建图表对象,也不必为该类中的其余代码禁用代码分析?有没有办法为所有.Designer.cs文件禁用它?或者,是否有一种解决方