请帮忙!
背景信息
我有一个WPF应用程序访问SQL Server 2005数据库.数据库在运行应用程序的计算机上本地运行.
无处不在我使用Linq DataContext我使用了一个using {}语句,并传入一个函数的结果,该函数返回一个已打开的SqlConnection对象,并在返回DataContext构造函数之前使用它执行了SqlCommand ..即
// In the application code
using (DataContext db = new DataContext(GetConnection()))
{
... Code
}
Run Code Online (Sandbox Code Playgroud)
getConnection看起来像这样(我从函数中删除了'fluff'以使其更具可读性,但没有其他功能缺失).
// Function which gets an opened connection which is given back to the DataContext constructor
public static System.Data.SqlClient.SqlConnection GetConnection()
{
System.Data.SqlClient.SqlConnection Conn = new System.Data.SqlClient.SqlConnection(/* The connection string */);
if ( Conn != null )
{
try
{
Conn.Open();
}
catch (System.Data.SqlClient.SqlException SDSCSEx)
{
/* Error Handling */
}
using (System.Data.SqlClient.SqlCommand SetCmd = new System.Data.SqlClient.SqlCommand()) …Run Code Online (Sandbox Code Playgroud) 在您的“企业”工作环境中,工程师如何对执行代码检查和单元测试负责?您遵循什么过程(正式方法或自定义过程)来确保软件质量?您是否尝试过为可交付成果实施开发人员“签署”工作表?
提前致谢!
更新:我忘了提到我们正在使用Code Collaborator进行检查。问题在于让人们“得到它”并愿意在一群核心人之外去做。正如跟踪专家在下面指出的那样,这是文化的变化,但是问题就变成了,您如何改变自己的文化以促进诸如审查/单元测试之类的高质量计划?
如何在纯C文件中使Ctrl+ K+ D工作?我真的很喜欢C#中的自动格式化,我也想在C中使用相同的功能.
我正在使用Visual Studio 2008,但如果在Visual Studio 2005中也可以使用它可能会有所帮助.
我一直在为Nginx(我首选的网络服务器)研究模块来提供Lisp webapp,但是我找不到任何东西.
是否有Nginx的模块,或者有更好的方式来提供Lisp webapps?如果是这样,他们是什么?
所以这是简单的代码:
[System.ComponentModel.DefaultValue(true)]
public bool AnyValue { get; set; }
Run Code Online (Sandbox Code Playgroud)
我确信我不会再将AnyValue设置为false(我刚创建它).此属性是Page class of ASP.NET的属性.而且我在按钮事件处理函数中检查值.但不知何故,它仍然是错误的.我想知道它实际上是真的吗?在编译时?当类被实例化时?
你觉得我做错了什么?
如何在.Net中内联成员?让我解释.从注释中提取文档的大多数工具都支持某种内联文档,您可以在成员声明后添加简要说明.就像是:
public static string MyField; /// <summary>Information about MyField.</summary>
Run Code Online (Sandbox Code Playgroud)
有没有办法在C#或.NET语言中执行此操作?
.net c# documentation documentation-generation xml-documentation
背景:我有一个HTML页面,可以让您扩展某些内容.由于只需要加载页面的一小部分进行此类扩展,因此通过JavaScript完成,而不是通过指向新的URL/HTML页面.然而,作为奖励,用户能够永久链接到这样的扩展部分,即向其他人发送诸如的URL
并为其他用户立即打开"foobar"类别.这使用parent.location.hash ='foobar',因此该部分很好.
现在的问题是:当用户在页面上关闭此类别时,我想再次清空URL片段,即将http://example.com/#foobar转到http://example.com/以更新永久链接显示.但是,这样做parent.location.hash = ''会导致重新加载整个页面(例如在Firefox 3中),我想避免这种情况.使用window.location.href = '/#'不会触发页面重新加载,但会在URL中留下一些看起来不太好看的"#"符号.那么在流行的浏览器中有没有一种方法可以删除包含"#"符号的URL锚点,而不会触发页面刷新?
我正在母版页上编写代码,我需要知道正在显示哪个子(内容)页面.我该如何以编程方式执行此操作?
我有一个MFC遗留应用程序,我帮助维护.我不太确定如何识别MFC的版本,我认为它无论如何都不会有所作为.
该应用程序可以在命令行上采取一些参数; 我希望能够在退出应用程序时设置错误级别,以允许bat/cmd文件检查失败并做出适当的响应.
我不相信exit()可以工作(还没有尝试过,说实话),因为这是一个MFC应用程序.任何人都知道如何设置MFC应用程序返回的错误级别?我可以使用exit()吗?
可以说我有一个像这样的数组:
string [] Filelist = ...
Run Code Online (Sandbox Code Playgroud)
我想创建一个Linq结果,其中每个条目在数组中的位置如下:
var list = from f in Filelist
select new { Index = (something), Filename = f};
Run Code Online (Sandbox Code Playgroud)
索引为第1项为0,第2项为1,等等.
我应该用什么来表达索引=?
c# ×4
.net ×3
asp.net ×2
agile ×1
batch-file ×1
c ×1
c++ ×1
cmd ×1
html ×1
httpserver ×1
javascript ×1
linq ×1
linq-to-sql ×1
lisp ×1
master-pages ×1
mfc ×1
nginx ×1
process ×1
scrum ×1
tdd ×1
url ×1
windows ×1