Ostrzeżenie kompilatora (poziom 1) CS3022
Atrybut CLSCompliant nie ma znaczenia w przypadku zastosowania do parametrów. Zamiast tego spróbuj umieścić ją w metodzie .
Parametry metody nie są sprawdzane pod kątem zgodności CLS, ponieważ reguły zgodności CLS mają zastosowanie do metod i deklaracji typów.
Poniższy przykład generuje CS3022:
// CS3022.cs
// compile with: /W:1
using System;
[assembly: CLSCompliant(true)]
[CLSCompliant(true)]
public class C
{
public void F([CLSCompliant(true)] int i)
{
}
public static void Main()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: