从注释参数创建变量

时间:2019-03-14 15:59:14

标签: c# annotations

我试图保存自定义注释(UrlAnnotation)中的参数,以便能够在各个类中使用它。

但是不幸的是,我无法使其以简单的方式工作:/

这就是我要解决的方法。

Test.cs

[UrlAnnotation("customer"])
[TestMethod]
public void Smoke(){
 ....
}

UrlAnnitation.cs

public class UrlAnnotation : Attribute
 {
  private string baseUrl;

  public UrlAnnotation(string baseUrl)
  {
   this.baseUrl = baseUrl;
  }
 }

稍后,我试图像这样访问baseUrl(注释参数)。

**Uri.cs**

public class Uri {

   private UrlAnnotation urlAnnotation;

   public Uri()
    {
      urlAnnotation = new UrlAnnotation();
    }
 }

引发的错误来自      urlAnnotation = new UrlAnnotation(); 因为它需要一个参数,所以很有意义,但是我真的不知道如何从注释中添加参数。

预先感谢

0 个答案:

没有答案