예제 #1
0
        public void 字段关键字()
        {
            FieldKeyword fieldKeyword = FieldKeyword.StaticReadonly;
            var          output       = EnumCache.GetFieldKeyword(fieldKeyword);

            Assert.Equal("static readonly", output);

            output = EnumCache.GetValue(fieldKeyword);
            Assert.Equal("static readonly", output);
        }
예제 #2
0
 /// <summary>
 /// 设置字段的关键字,如 static,readonly 等
 /// </summary>
 /// <param name="keyword">字段修饰符</param>
 /// <returns></returns>
 public virtual TBuilder WithKeyword(FieldKeyword keyword = FieldKeyword.Default)
 {
     _variable.Keyword = EnumCache.GetValue(keyword);
     return(_TBuilder);
 }
예제 #3
0
 public static string GetFieldKeyword(FieldKeyword value)
 {
     return(_FieldKeyword.Value[value]);
 }
예제 #4
0
 /// <summary>
 /// 设置字段的关键字,如 static,readonly 等
 /// </summary>
 /// <param name="keyword">字段修饰符</param>
 /// <returns></returns>
 public virtual TBuilder WithKeyword(FieldKeyword keyword = FieldKeyword.Default)
 {
     _variable.Keyword = RoslynHelper.GetName(keyword);
     return(_TBuilder);
 }