Files
sharpcompress/src/SharpCompress/Common/MemberNotNullAttribute.cs

19 lines
529 B
C#

// Compatibility shim for frameworks that don't expose MemberNotNullAttribute
#if NETSTANDARD2_1 || LEGACY_DOTNET
using System;
namespace System.Diagnostics.CodeAnalysis
{
[AttributeUsage(
AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Constructor,
AllowMultiple = true
)]
internal sealed class MemberNotNullAttribute : Attribute
{
public MemberNotNullAttribute(string member) { }
public MemberNotNullAttribute(params string[] members) { }
}
}
#endif