Я пытался узнать об атрибутах в C #.но не могу понять, как вы используете его (и почему это полезно).
Согласно руководству Microsoft о предмете, очевидно, что атрибуты добавляют информацию о типах в программе (метаданные).Я пытался просмотреть их примеры и пытался привести свои собственные примеры, и я до сих пор не могу понять эту концепцию.
Я был бы признателен, если бы кто-то, обладающий навыками в C #, мог провести меня через это!Я также видел некоторые видео на YouTube безуспешно.
Ниже приведен мой пример с ошибкой, я думал, что вы можете как-то все атрибуты или использовать его каким-то образом?
using System;
namespace Attributes {
class SampleAttribute : Attribute
{
public int Id { get; set; }
public string Name { get; set; }
}
[Sample(Id = 10)]
class MyClass {
public int MyProperty { get; set; }
[Sample(Id = 10)]
public void Method() {
Console.WriteLine(Sample.Id);
}
}
internal class Program {
public static void Main() {
MyClass myObj = new MyClass();
myObj.Method();
}
}
}