4

SQL Server CLR ユーザー定義型のほぼすべてのコード サンプルは、型を として実装しstructます。ただし、Microsoft は、それらをそのまま作成することclassもオプションであると示していますが、各代替案の相対的なメリットに関するドキュメントや議論さえ見つけられないようです。

SQL CLR UDT を構造体またはクラスとしてそれぞれ実装することを選択するのは、どのような状況ですか?

4

1 に答える 1

1

まあ、推奨はそれらを構造として持つことです。ただし、次の点に注意してください。

ただし、クラスを構築するときに継承を使用でき、その型のマネージ コード実装でそのようなメソッドを呼び出すことができます。

sstructは継承できないため、継承を使用する予定がある場合は、class.

于 2013-01-04T11:00:45.237 に答える