Compilerwarnung (Stufe 1) CS3008
Der Bezeichner 'identifier', der sich nur hinsichtlich der Groß- und Kleinschreibung unterscheidet, ist nicht CLS-kompatibel.
Ein Bezeichner public, protected oder protected internal
verstößt gegen die Common Language Specification (CLS), wenn er mit einem Unterstrich (_) beginnt. Weitere Informationen zu den CLS-Konformitätsregeln finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.
Beispiel
Im folgenden Beispiel wird CS3008 generiert:
// CS3008.cs
using System;
[assembly:CLSCompliant(true)]
public class a
{
public static int _a = 0; // CS3008
// OK, private
// private static int _a1 = 0;
public static void Main()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.