小编Gor*_*ord的帖子

使用TransactionScope和MS DTC时的常见问题

我刚刚开始使用TransactionScope,我发现总会遇到意想不到的事情需要永远调试.

我认为拥有这些的综合列表对于那些"奇怪的错误"情况来说是很好的,并且还可以扩展我们对平台奇怪性的了解.

关于我将如何使用事务范围的一些上下文:

  • Web应用程序
  • 多个Web服务器,应用程序服务器和SQL服务器
  • 事务将主要是数据库事务,但有些将被提升以写入MSMQ.

.net msdtc transactionscope

6
推荐指数
1
解决办法
7243
查看次数

是否可以强制类型参数在类上可以为空

给定一个类定义,如:

public class Test<T>
{
    T _value;

    public void Test(T value)
    {
        _value = value;
    }

    public void DoStuff()
    {
        if(_value.HasValue)
        {
            //stuff
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

我想强制说T是可空的,所以我可以使用类:

//does stuff
new Test<int?>(3).DoStuff();
//doesn't do stuff
new Test<int?>(null).DoStuff();
Run Code Online (Sandbox Code Playgroud)

c# generics nullable

4
推荐指数
1
解决办法
546
查看次数

标签 统计

.net ×1

c# ×1

generics ×1

msdtc ×1

nullable ×1

transactionscope ×1