小编Mar*_*tin的帖子

如何找到实现给定接口的所有类?

在给定的命名空间下,我有一组实现接口的类.我们称之为ISomething.我有另一个类(让我们称它CClass),它知道ISomething但不知道实现该接口的类.

我希望CClass找到所有的实现ISomething,实例化它的实例并执行该方法.

有没有人知道如何用C#3.5做到这一点?

c# reflection

66
推荐指数
3
解决办法
5万
查看次数

如何使用随机日期更新行

我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?

sql sql-server

62
推荐指数
6
解决办法
5万
查看次数

string.Format如何处理空值?

在下面的代码中,为什么这两个string.Format调用的行为方式不一样?在第一个中,没有抛出任何异常,但在第二个ArgumentNullException抛出了一个异常.

static void Main(string[] args)
{
    Exception e = null;
    string msgOne = string.Format("An exception occurred: {0}", e);
    string msgTwo = string.Format("Another exception occurred: {0}", null);
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解两者的区别吗?

.net c# string.format

62
推荐指数
3
解决办法
4万
查看次数

如何设计可扩展应用程序?

您如何设计/构建可伸缩的应用程序?任何有助于理解如何扩展应用程序的书籍或网站的建议?

谢谢

architecture scalability

61
推荐指数
1
解决办法
5万
查看次数

我应该何时打开和关闭与SQL Server的连接

我有一个简单的静态类,其中包含一些方法.每个方法都打开一个SqlConnection,查询数据库并关闭连接.这样,我确信我总是关闭与数据库的连接,但另一方面,我不喜欢总是打开和关闭连接.下面是我的方法的示例.

public static void AddSomething(string something)
{
    using (SqlConnection connection = new SqlConnection("..."))
    {
        connection.Open();
        // ...
        connection.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

考虑到方法在静态类中,我是否应该有一个包含单个SqlConnection的静态成员?我该如何以及何时放弃它?什么是最佳做法?

.net c# sql data-binding sqlconnection

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

如何为Google App Engine编写Web服务?

我是Python新手,我一直在寻找一个如何使用Google App Engine在Python中编写Web服务(XML - SOAP)的例子.

有人能指点我一篇文章或给我一个如何做到这一点的例子吗?

python xml google-app-engine soap web-services

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

如何防止Debug.Assert(...)显示模式对话框

我有几个使用的库Debug.Assert(...).我认为这Debug.Assert(...)很好,我仍然希望它们执行,但我不希望它们阻止我的应用程序的执行.理想情况下,我只希望他们在某处登录.

鉴于我无法更改库的代码(我仍然希望在调试中编译并运行断言),如何阻止Debug.Assert(...)显示模式对话框?

另外,我想确保主程序在Assert发生时继续(与忽略按钮相同的行为).

谢谢!

.net c# assert c#-4.0

29
推荐指数
3
解决办法
9132
查看次数

SqlDataReader - 如何将当前行转换为字典

有没有一种简单的方法将SqlDataReader的当前行的所有列转换为字典?

using (SqlDataReader opReader = command.ExecuteReader())
{
// Convert the current row to a dictionary
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# linq sql-server sqldatareader

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

无法在GitHub页面中更改源分支

我为GitHub Pages创建了一个简单的网站.该站点的源位于"主"分支中,生成的网站(我想看到的内容)位于"gh-pages"分支下.

分行

我希望能够在设置中更改网站的来源.但是,设置是否为灰色?我无法改变它(见下面的截图).我究竟做错了什么?如何切换到"gh-pages"分支?

在此输入图像描述

github github-pages

27
推荐指数
1
解决办法
8564
查看次数

如何使用Mercurial部署到Heroku?

我已经使用Mercurial很长一段时间了,我想开始使用Heroku作为部署平台.但是,他们似乎只支持Git.有没有人知道Heroku如何使用Mercurial?

mercurial heroku

26
推荐指数
1
解决办法
4186
查看次数