小编Sil*_*ent的帖子

捕获在不同线程中抛出的异常

我的一个方法(Method1)产生一个新线程.该线程执行一个方法(Method2),并在exectution期间抛出异常.我需要获取有关调用方法的异常信息(Method1)

在某种程度上,我可以捕获这个Method1被抛出的异常Method2吗?

c# multithreading exception-handling

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

Thread.Abort vs Thread.Interrupt

如果我需要取消一个线程一些操作,我什么时候应该使用Thread.AbortVS Thread.Interrupt.我阅读了有关它的文档,但不确定哪个scneario我应该使用两个之间的特定调用.

如果有任何第三种方式,请让我知道它与赞成和利弊.

c# multithreading

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

在try中通过锁定锁定资源.这是错的吗?

使用带有try块的锁有什么问题吗?我记得在某个地方读过我们应该总是尝试在try块中放入最少量的代码并在内部锁定自己使用try-finally块,你们在这里看到了什么错误.我需要处理那个锁中的代码这一事实块可以抛出异常

try  
{  
   lock(syncblk)  
   {  
        // do some processing  
    }  

}  
catch(Exception e)  
{  
    // do something with exception  
}  
Run Code Online (Sandbox Code Playgroud)

c# synchronization exception-handling

20
推荐指数
1
解决办法
6303
查看次数

两列之间的列之一应为NOT NULL.如何在架构中强制执行?

我有一张下面的表格

CREATE TABLE MyTable  
(  
    ID                INTEGER DEFAULT(1,1),      
    FirstIdentifier   INTEGER NULL,    
    SecondIdentifier  INTEGER NULL,  
  --.... some other fields .....    
)   
Run Code Online (Sandbox Code Playgroud)

现在插入值时,FirstIdentifier和SecondIdentifier之间的列之一应为NOT NULL.无论如何通过架构强制执行它?

sql-server sql-server-2008

20
推荐指数
1
解决办法
8067
查看次数

Windows 7 - 如何在未安装IIS时生成CSR

我的.NET应用程序将与第三方服务器应用程序通信,该应用程序通过SSL实现为Web服务.此应用程序将从不同风格的Windows 7平台运行.服务器应用程序要求我生成CSR文件.我可以找到生成CSR的唯一方法是通过IIS,但这可能不一定安装在我的应用程序将托管的所有计算机上.关于如何在不使用IIS的情况下在Win 7平台上生成CSR的任何想法?

ssl csr windows-7

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

使用LinqPad将字符串转换为Guid

当我在LinqPad中运行以下时

var ProductIds = from p in Products 
where p.Id = "F1FE990C-4525-4BFE-9E2C-A7AFFF0DDA1F"
select p;

ProductIds.Dump();
Run Code Online (Sandbox Code Playgroud)

它给了我

无法将类型'string'隐式转换为'System.Guid'

我只是不知道如何适当地将它投射到GUID我猜

c# linq linqpad linq-to-sql

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

初学者使用Linqpad运行非常基本的linq到sql查询的步骤

尝试使用LinqPad学习Linq,并对如何开始使用感到沮丧.假设我想编写一个C#表达式和一个C#语句,我在SQL服务器中有一个名为Products的表,我想拉出价格大于50的所有行.你怎么写它?

c# linq linqpad linq-to-sql

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

Application.ThreadException与AppDomain.UnhandledException

首先是一些背景:我有一个多线程WinForms应用程序正在与本机dll互操作.这个应用程序有时会因未处理的异常而崩溃,我们正试图调查它为什么会发生.为了方便它,我正在创建一个全局异常处理程序,我计划从中生成进程转储文件.

现在提出疑问:截至目前,这个应用程序有处理程序,Application.ThreadException但它仍然与未处理的异常崩溃.我正在考虑添加一个处理程序,AppDomain.UnhandledException虽然我不确定它是否会有所帮助.在这种情况下是否存在任何可能未被处理的未处理异常Application.ThreadException

c# exception-handling crash-dumps winforms

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

WPF中使用的设计模式

以下是关于MVVM的本文的摘录.有人可以举例说明如何在WPF中使用这些其他模式(命令,DI)吗?WPF中使用的其他任何设计模式是否在此处未列出?

您应该了解其他模式以帮助您使用MVVM.像命令(融入WPF,SL的解决方案),中介和喘息依赖注入等模式..

wpf design-patterns

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

使用NOLOCK提示避免死锁

偶尔我会在生产环境中得到以下错误,这会在再次运行相同的存储过程时消失.

事务(进程ID 86)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.重新运行该交易

有人告诉我,如果我在我的存储过程中使用NOLOCK提示,它将确保它永远不会死锁.它是否正确?有没有更好的方法来处理这个错误?

deadlock sql-server-2008

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