4

几乎每个 SQL Server CLR 用户定义类型的代码示例都将类型实现为struct. 但是,Microsoft 表示创建它们class也是一种选择,但我似乎找不到任何文档,甚至找不到关于每种替代方案的相对优点的讨论。

在什么情况下会选择将 SQL CLR UDT 分别实现为结构或类?

4

1 回答 1

1

好吧,建议是将它们作为结构。但请注意:

但是,您可以在构建类时使用继承,并且可以在该类型的托管代码实现中调用此类方法。

现在,由于structs 不能继承,如果你打算使用继承,你将不得不将它作为一个class.

于 2013-01-04T11:00:45.237 回答