MSDN说你应该在需要轻量级对象时使用结构.当结构比类更可取时,还有其他任何情况吗?
有些人可能忘记了:
我理解结构和类之间的技术差异,我只是对使用结构时没有很好的感觉.
我很确定这不是重复的,所以请耐心等待一分钟.
如何在不使用任何第三方库的情况下以编程方式(C#)压缩文件(在Windows中)?我需要一个原生的Windows调用或类似的东西; 我真的不喜欢开始一个过程的想法,但如果我绝对不得不这样做.PInovke呼叫会好得多.
如果做不到这一点,让我告诉你我真正想要实现的目标:我需要能够让用户在一个请求中下载一组文档.有关如何实现这一目标的任何想法?
如何检查数字是否是回文?
任何语言.任何算法.(除了使数字成为字符串然后反转字符串的算法).
Coffeescript看起来很酷.有人用过吗?它的优点和缺点是什么?
我听说过你应该避免尝试使用catch块的建议,因为它们很贵.
我的问题是关于.NET平台:为什么尝试块很昂贵?
回复摘要:
在这个问题上显然有两个阵营:那些说试试块是昂贵的,那些说"可能只是一点点".
那些说try块很贵的人通常会提到解除调用堆栈的"高成本".就个人而言,我不相信该辩解-阅读有关的异常处理程序如何存储后,专门在这里.
Jon Skeet坐在"可能只是一点点"的阵营中,写了两篇关于异常和性能的文章,你可以在这里找到.
有一篇文章我觉得非常有趣:它谈到了try块的"其他"性能影响(不一定是内存或cpu消耗).Peter Ritchie提到他发现try块中的代码没有被优化,因为它本来是编译器的.你可以在这里阅读他的发现.
最后,有一篇博客文章介绍了在CLR中实现异常的人的问题.在这里看一下Chris Brumme的文章.
我们有一大堆查询"搜索"客户,客户等.您可以按名字,电子邮件等进行搜索.我们以下列方式使用LIKE语句:
SELECT *
FROM customer
WHERE fname LIKE '%someName%'
Run Code Online (Sandbox Code Playgroud)
全文索引是否有助于该场景?我们正在使用SQL Server 2005.
我写了一些带有大量递归的代码,需要花费很多时间才能完成.每当我"暂停"运行以查看我得到的结果:
无法计算表达式,因为当前方法的代码已经过优化.
我想我明白这意味着什么.然而,让我感到困惑的是,在我点击步骤之后,代码不再"优化"了,我可以查看我的变量.这是怎么发生的?代码如何在优化代码和非优化代码之间来回切换?
我正在编写一些我刚编写的新代码,并将NDoc sytle注释添加到我的类和方法中.我希望生成一个非常好的MSDN样式文档供参考.
一般来说,在为类和方法编写注释时,有哪些好的指导原则?NDoc评论应该说什么?他们应该怎么说?
我发现自己正在研究.NET框架评论所说的内容,但这种情况会变得很快; 如果我能有一些好的规则来指导自己,我可以更快地完成我的文档.
.net ×3
c# ×3
algorithm ×1
coding-style ×1
coffeescript ×1
compression ×1
debugging ×1
download ×1
indexing ×1
javascript ×1
mocking ×1
ndoc ×1
oop ×1
optimization ×1
ruby ×1
sql ×1
sql-server ×1
t-sql ×1
unit-testing ×1
zip ×1