Создание пользовательских аттрибутов
У меня есть класс лайбрари в котором есть такой текст:
[AttributeUsage(AttributeTargets.Class)]
public class Matush1Attribute : Attribute
{
string g_name;
public Matush1Attribute(string Name)
{
this.g_name = Name;
}
}
Если я правильно понимаю, то в екзешнике, который использует етот класс лайбрари я вызвав Attribute.GetCustomAttributes(...) должен получить свой аттрибут?
Цитата:
Originally posted by Matush
Проблема вот в чем. Пока имею только поверхностное понятие как их сделать.
У меня есть класс лайбрари в котором есть такой текст:
[AttributeUsage(AttributeTargets.Class)]
public class Matush1Attribute : Attribute
{
string g_name;
public Matush1Attribute(string Name)
{
this.g_name = Name;
}
}
Если я правильно понимаю, то в екзешнике, который использует етот класс лайбрари я вызвав Attribute.GetCustomAttributes(...) должен получить свой аттрибут?
Проблема вот в чем. Пока имею только поверхностное понятие как их сделать.
У меня есть класс лайбрари в котором есть такой текст:
[AttributeUsage(AttributeTargets.Class)]
public class Matush1Attribute : Attribute
{
string g_name;
public Matush1Attribute(string Name)
{
this.g_name = Name;
}
}
Если я правильно понимаю, то в екзешнике, который использует етот класс лайбрари я вызвав Attribute.GetCustomAttributes(...) должен получить свой аттрибут?
Цитата:
Originally posted by Ap0k
Использование атрибутов в среде .NET
Использование атрибутов в среде .NET
Еще читаю, но пока есть такой вопрос.
Я хочу свои сборки пометить атрибутами (то есть атрибут на уровне сборки).
в класслайбрари пишу такое
using System;
using System.Reflection;
[assembly:AssemblyName("Matush")]
получаю еррор:
(3): 'System.Reflection.AssemblyName': is not an attribute class
Всем спасибо, уже разобрался