为什么System.Transactions.TransactionOptions是一个可变的结构

时间:2013-10-08 14:09:04

标签: .net transactionscope

鉴于大多数人认为mutable structs are not a good idea(“邪恶”对我来说太绝对了),为什么System.Transactions.TransactionOptions是一个可变的结构而不是一个不可变的结构或一个类?

为什么它没有一个带isolationLeveltimeout参数的构造函数?

我必须说我发现在将结构实例传递给TransactionScope构造函数之前必须创建结构实例并设置其属性是不直观的。

0 个答案:

没有答案