在给定的命名空间下,我有一组实现接口的类.我们称之为ISomething.我有另一个类(让我们称它CClass),它知道ISomething但不知道实现该接口的类.
我希望CClass找到所有的实现ISomething,实例化它的实例并执行该方法.
有没有人知道如何用C#3.5做到这一点?
我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?
在下面的代码中,为什么这两个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)
有人可以帮我理解两者的区别吗?
您如何设计/构建可伸缩的应用程序?任何有助于理解如何扩展应用程序的书籍或网站的建议?
谢谢
我有一个简单的静态类,其中包含一些方法.每个方法都打开一个SqlConnection,查询数据库并关闭连接.这样,我确信我总是关闭与数据库的连接,但另一方面,我不喜欢总是打开和关闭连接.下面是我的方法的示例.
public static void AddSomething(string something)
{
using (SqlConnection connection = new SqlConnection("..."))
{
connection.Open();
// ...
connection.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
考虑到方法在静态类中,我是否应该有一个包含单个SqlConnection的静态成员?我该如何以及何时放弃它?什么是最佳做法?
我是Python新手,我一直在寻找一个如何使用Google App Engine在Python中编写Web服务(XML - SOAP)的例子.
有人能指点我一篇文章或给我一个如何做到这一点的例子吗?
我有几个使用的库Debug.Assert(...).我认为这Debug.Assert(...)很好,我仍然希望它们执行,但我不希望它们阻止我的应用程序的执行.理想情况下,我只希望他们在某处登录.
鉴于我无法更改库的代码(我仍然希望在调试中编译并运行断言),如何阻止Debug.Assert(...)显示模式对话框?
另外,我想确保主程序在Assert发生时继续(与忽略按钮相同的行为).
谢谢!
有没有一种简单的方法将SqlDataReader的当前行的所有列转换为字典?
using (SqlDataReader opReader = command.ExecuteReader())
{
// Convert the current row to a dictionary
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我为GitHub Pages创建了一个简单的网站.该站点的源位于"主"分支中,生成的网站(我想看到的内容)位于"gh-pages"分支下.
我希望能够在设置中更改网站的来源.但是,设置是否为灰色?我无法改变它(见下面的截图).我究竟做错了什么?如何切换到"gh-pages"分支?
我已经使用Mercurial很长一段时间了,我想开始使用Heroku作为部署平台.但是,他们似乎只支持Git.有没有人知道Heroku如何使用Mercurial?
c# ×5
.net ×3
sql ×2
sql-server ×2
architecture ×1
assert ×1
c#-4.0 ×1
data-binding ×1
github ×1
github-pages ×1
heroku ×1
linq ×1
mercurial ×1
python ×1
reflection ×1
scalability ×1
soap ×1
web-services ×1
xml ×1