📅  最后修改于: 2023-12-03 15:08:26.612000             🧑  作者: Mango
在 C# 中,显示属性用于在运行时确定类型的特定值。在本篇文章中,我们将介绍如何在 .NET Core 中使用显示属性。
要创建显示属性,我们需要定义一个类并添加一个公共常量字段。我们可以使用以下代码创建一个名为 DisplayAttribute 的显示属性类:
public class DisplayAttribute : Attribute
{
public const string Version = "1.0.0";
}
要使用显示属性,我们需要将其应用于我们要检测的类型上。我们可以使用以下代码应用上面定义的 DisplayAttribute:
[Display]
public class MyClass
{
}
我们可以使用以下代码检查 MyClass 类型是否具有 DisplayAttribute 的版本:
var attribute = typeof(MyClass).GetCustomAttributes(typeof(DisplayAttribute), false)
.SingleOrDefault() as DisplayAttribute;
if (attribute != null)
{
Console.WriteLine($"DisplayAttribute Version: {DisplayAttribute.Version}");
}
这将输出以下文本:
DisplayAttribute Version: 1.0.0
使用显示属性可以在运行时确定类型的特定值。我们可以通过定义一个公共常量字段来创建一个显示属性类,并将其应用于要检查的类型上。我们可以使用反射来检查类型是否具有显示属性,并获得其值。
以上是使用显示属性 .NET Core - C# 的介绍,希望对您有所帮助。