commandlineparser / commandlineparser/commandline

VerbAttribute violates CS3016 code inspection

Abierto
#927 0 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
C#
Estrellas
4.8k
Forks
478
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Describe the bug**
VerbAttribute current accepts a string array for aliases, making it non-compliant with CLS standards.

**To Reproduce**
* Create a solution targeting .NET Framework 4.8
* Create a project which targets .NET Framework 4.8 AND .NET Standard 2.1: `net48;netstandard2.1`
* Create a class which uses a Verb attribute (in either project) such as:

```
[Verb("MyVerb", HelpText = "MyVerb HelpText")]
public class MyClassWithVerb { }
```

**Expected behavior**
No code analysis/compiler warnings.

**Additional context**
The following code analysis compiler warning is received when using `VerbAttribute`:

```
Severity Code Description Project File Line Suppression State
Warning CS3016 Arrays as attribute arguments is not CLS-compliant MyProject C:\Path\To\Source\MyClass.cs 14 Active
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.