小编bov*_*ium的帖子

你最喜欢的C#扩展方法是什么?(codeplex.com/extensionoverflow)

让我们列出你发布优秀和最喜欢的扩展方法的答案.

要求是必须发布完整代码并提供示例和如何使用它的说明.

基于对该主题的高度关注,我在Codeplex上设置了一个名为extensionoverflow的开源项目.

请标记您的答案并接受将代码放入Codeplex项目中.

请发布完整的源代码而不是链接.

Codeplex新闻:

24.08.2010 Codeplex页面现在在这里:http://extensionoverflow.codeplex.com/

11.11.2008 XmlSerialize/XmlDeserialize现在已实现并且已经过单元测试.

11.11.2008仍有更多开发人员的空间.;-) 现在加入!

11.11.2008第三个贡献者加入了ExtensionOverflow,欢迎来到BKristensen

11.11.2008 FormatWith现在已实现且已经过单元测试.

09.11.2008第二个贡献者加入了ExtensionOverflow.欢迎来到chakrit.

09.11.2008我们需要更多开发人员.;-)

09.11.2008 ThrowIfArgumentIsNull现在在Codeplex上实现单元测试.

.net c# extension-methods open-source

478
推荐指数
57
解决办法
12万
查看次数

集合<T>与List <T>您应该在接口上使用什么?

代码如下所示:

namespace Test
{
    public interface IMyClass
    {
        List<IMyClass> GetList();
    }

    public class MyClass : IMyClass
    {
        public List<IMyClass> GetList()
        {
            return new List<IMyClass>();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码分析时,我得到以下建议.

警告3 CA1002:Microsoft.Design:更改'IMyClass.GetList()'中的'List'以使用Collection,ReadOnlyCollection或KeyedCollection

我应该如何解决这个问题以及这里有什么好的做法?

.net c# collections code-analysis

152
推荐指数
3
解决办法
8万
查看次数

SQL Server服务器中的正则表达式?

是否可以使用完整的正则表达式功能集进行高效查询.

如果不是微软真的应该考虑这个功能.

regex sql-server sql-server-2005 sql-server-2000 sql-server-2008

18
推荐指数
2
解决办法
2万
查看次数

Guid是数据库的最佳标识数据类型吗?

它与BI和来自不同数据源的数据合并相关联,并使该过程更加顺畅.

是否存在从没有Guids的数据库到没有信息丢失的Guids版本的最佳迁移策略?

sql-server replication database-design guid

12
推荐指数
2
解决办法
5634
查看次数

领域特定语言(DSL)和域驱动设计(DDD)

域特定语言(DSL)和域驱动设计(DDD)之间的差异和相似之处是什么?

.net c# dsl domain-driven-design

10
推荐指数
2
解决办法
3172
查看次数

从C#代码中避免在MSSQL Server上注入SQL的算法?

什么是避免在C#.net平台上进行SQL注入的最佳方法.

如果您有任何问题,请发布C#实现.

.net c# sql-server security

10
推荐指数
2
解决办法
8370
查看次数

选择什么版权许可?

什么是版权许可证类型,以便以一切可能的方式为公众免费提供代码.

"麻省理工学院许可证"是最佳选择吗?

licensing

4
推荐指数
2
解决办法
423
查看次数

如何在.Net平台上开始面向方面编程?

请给我一些关于如何在面向C#.net应用程序中应用面向方面编程的最佳开端的见解?

.net c# aop

3
推荐指数
1
解决办法
531
查看次数

使用Linq避免使用C#代码在MSSQL Server上进行SQL注入的最佳方法?

使用Linq从C#代码中避免在MSSQL Server上进行SQL注入的最佳方法是什么?

您是否应该使用函数来消除安全问题,还是由框架处理?

.net c# sql-server-2005 linq-to-sql

3
推荐指数
1
解决办法
739
查看次数

server.Databases [的databaseName] .Drop(); 在MSTest失败

抛出以下异常:

错误消息:Microsoft.SqlServer.Management.Smo.FailedOperationException:数据库'4d982a46-58cb-4ddb-8999-28bd5bb900c7'的删除失败.---> Microsoft.SqlServer.Management.Common.ExecutionFailureException:执行Transact-SQL语句或批处理时发生异常.---> System.Data.SqlClient.SqlException:无法删除数据库"4d982a46-58cb-4ddb-8999-28bd5bb900c7",因为它当前正在使用中.

知道是什么导致了这个吗?

是否可以调用SMO函数来完成任何正在运行的Transact-SQL语句?

.net c# smo sql-server-2005

3
推荐指数
1
解决办法
2036
查看次数