假设我有一个带有相当长/复杂参数列表的属性。例如:
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV","|DataDirectory|\\stores.csv","stores#csv", DataAccessMethod.Sequential)]
是否有一种方法可以创建自定义属性作为这个属性的简写,以便于每个方法都不需要键入上述内容,而是只需使用[CustomDataSource]
?
DataSource
属性是sealed
的,因此您无法从中继承。任何寻找DataSource
属性的代码都无法看到您的自定义属性。 - user47589[DataSource(Constants.A, Constants.B, Constants.C, Constants.D)]
。替换适当的名称。另一种选择是使用类似PostSharp(非免费)的工具。 - user47589