Активный шаблон Patterns.FieldGet (F#)
Распознает выражения, представляющие получение статического поля или поля экземпляра.
Пространство имен/путь к модулю: Microsoft.FSharp.Quotations.Patterns
Сборка: FSharp.Core (в FSharp.Core.dll)
// Signature:
( |FieldGet|_| ) : (input:Expr) -> (Expr option * FieldInfo) option
Параметры
input
Тип: ExprВходное выражение, с которым выполняется сравнение.
Возвращаемое значение
Тип возвращаемого формального значения — (Expr option * FieldInfo) option. Параметр указывает, приводят ли входные данные к совпадению. В выражении шаблона при обнаружении совпадения входные данные разлагаются на кортеж из двух элементов. Кортеж содержит параметр, включающий либо выражение, представляющее экземпляр для поля экземпляра, либо значение None, если поле статическое. Второй элемент кортежа является объектом FieldInfo, представляющим поле.
Заметки
В сборке .NET Framework имя этой функции — FieldGetPattern. При обращении к члену из языка платформы .NET Framework, отличного от F#, или посредством отражения следует использовать это имя.
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное