skyscraper8/skyscraper8/Skyscraper/ClassVersionAttribute.cs
feyris-tan ef86554f9a Import
2025-05-12 22:09:16 +02:00

31 lines
692 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace skyscraper5.Skyscraper
{
[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class ClassVersionAttribute : Attribute
{
public ClassVersionAttribute(int major,int minor,int build,int revision)
{
Major = major;
Minor = minor;
Build = build;
Revision = revision;
}
public int Major { get; }
public int Minor { get; }
public int Build { get; }
public int Revision { get; }
public Version ToVersion()
{
return new Version(Major, Minor, Build, Revision);
}
}
}