📅  最后修改于: 2023-12-03 15:36:00.710000             🧑  作者: Mango
在C#编程中,TargetFrameworkAttribute是一个用于指定程序集可在哪些框架中运行的属性。然而,在某些情况下,我们需要在同一个程序集中使用多个不同的目标框架,而原生的TargetFrameworkAttribute却不能够满足这个需求。
因此,我们需要创建重复的TargetFrameworkAttribute程序集,以便让我们在同一个程序集中使用多个不同的目标框架。
为了创建重复的TargetFrameworkAttribute程序集,我们需要按照以下步骤进行操作:
首先,在 Visual Studio 中创建一个新的类库项目。
添加一个新的类文件,并将其命名为TargetFrameworkAttribute.cs。
在该类文件中,将代码拷贝并粘贴进去:
using System;
[AttributeUsage(AttributeTargets.Assembly)]
public class TargetFrameworkAttribute : Attribute
{
public TargetFrameworkAttribute(string targetFramework)
{
TargetFramework = targetFramework;
}
public string TargetFramework { get; }
}
例如,我们可以这样使用:
[assembly: TargetFrameworkAttribute(".NETCoreApp,Version=v2.2", FrameworkDisplayName = "")]
以上就是创建重复的TargetFrameworkAttribute程序集的详细步骤。当我们需要在同一个程序集中使用多个不同的目标框架时,我们可以按照上述步骤创建一个新的TargetFrameworkAttribute程序集,并在程序集中使用它来满足需求。