str1
kodunu almanın bir yolu var mı?Cecil'te bir derleme için öznitelik değeri nasıl edinilir
[MyAttribute("str1")]
class X {}
Mono.Cecil.CustomAttribute.Fields
örneği boş.
str1
kodunu almanın bir yolu var mı?Cecil'te bir derleme için öznitelik değeri nasıl edinilir
[MyAttribute("str1")]
class X {}
Mono.Cecil.CustomAttribute.Fields
örneği boş.
.NET'te öznitelikleri kullanırken, yapıcı parametrelerini kullanıyor ve bazı (adlandırılmış) alanları ayarlıyorsunuz. Bu meta verilerde farklı şekilde kodlanır ve Cecil'te ayrı olarak biter.
Mono.Cecil.CustomAttribute.Fields örneği yapıcı argümanları özelleştirilmiş özellik için kullanıldı zaman alanlar aradığı Ne kullandığınız
boş. Yani, aradığınız şey:
type.CustomAttributes[0].ConstructorArguments[0].Value
Bu muhteşem cevabı ikincisiyim. –