FieldDirection Wyliczenie

Definicja

Definiuje identyfikatory używane do wskazywania kierunku deklaracji parametrów i argumentów.

C#
public enum FieldDirection
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FieldDirection
Dziedziczenie
FieldDirection
Atrybuty

Pola

Nazwa Wartość Opis
In 0

Pole przychodzące.

Out 1

Pole wychodzące.

Ref 2

Pole według odwołania.

Przykłady

W poniższym przykładzie pokazano użycie elementu , FieldDirection aby wskazać typy kierunku pola parametrów metody w deklaracji metody.

C#
// Declares a method.
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "TestMethod";

// Declares a string parameter passed by reference.
CodeParameterDeclarationExpression param1 = new CodeParameterDeclarationExpression("System.String", "stringParam");
param1.Direction = FieldDirection.Ref;
method1.Parameters.Add(param1);

// Declares a Int32 parameter passed by incoming field.
CodeParameterDeclarationExpression param2 = new CodeParameterDeclarationExpression("System.Int32", "intParam");
param2.Direction = FieldDirection.Out;
method1.Parameters.Add(param2);

// A C# code generator produces the following source code for the preceeding example code:

//        private void TestMethod(ref string stringParam, out int intParam) {
//        }

Uwagi

FieldDirection umożliwia przekazywanie argumentów do funkcji za pomocą odwołania lub przy użyciu parametrów przychodzących lub wychodzących.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też