gpt4 book ai didi

C# 自定义属性简写

转载 作者:行者123 更新时间:2023-11-30 17:32:43 25 4
gpt4 key购买 nike

假设我有一个具有相当长/复杂参数列表的属性。例如: [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV","|DataDirectory|\\stores.csv","stores#csv", DataAccessMethod.Sequential)]

有没有办法创建一个自定义属性作为它的简写,这样我就可以使用 [CustomDataSource] 而不是为每个方法键入上面的内容?

最佳答案

DataSource 属性是密封的,您不能继承它。

最简单的解决方案是使用常量:

public class Const
{
public const string Provider = "Microsoft.VisualStudio.TestTools.DataSource.CSV";
public const string ConnString = "|DataDirectory|\\stores.csv";
public const string Table = "stores#csv";
public const string Method = DataAccessMethod.Sequential;
}

[DataSource(Const.Provider, Const.ConnString , Const.Table , Const.Method)]

关于C# 自定义属性简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com