Class ClassInstance
Assembly: RCaron.dll
View Source
Declarationcsharppublic sealed class ClassInstance : IDynamicMetaObjectProvider
Declarationcsharppublic sealed class ClassInstance : IDynamicMetaObjectProvider
Implements:
System.Dynamic.IDynamicMetaObjectProvider
Properties
Definition
View Source
Declarationcsharppublic ClassDefinition Definition { get; }
Declarationcsharppublic ClassDefinition Definition { get; }
PropertyValues
View Source
Declarationcsharppublic object?[]? PropertyValues { get; }
Declarationcsharppublic object?[]? PropertyValues { get; }
Methods
GetPropertyIndex(ReadOnlySpan<char>)
View Source
Declarationcsharppublic int GetPropertyIndex(ReadOnlySpan<char> name)
Declarationcsharppublic int GetPropertyIndex(ReadOnlySpan<char> name)
Returns
System.Int32
Parameters
| Type | Name |
|---|---|
System.ReadOnlySpan<System.Char> | name |
TryGetPropertyValue(ReadOnlySpan<char>, out object?)
View Source
Declarationcsharppublic bool TryGetPropertyValue(ReadOnlySpan<char> name, out object? value)
Declarationcsharppublic bool TryGetPropertyValue(ReadOnlySpan<char> name, out object? value)
Returns
System.Boolean
Parameters
| Type | Name |
|---|---|
System.ReadOnlySpan<System.Char> | name |
System.Object | value |
ToString()
View Source
Declarationcsharppublic override string ToString()
Declarationcsharppublic override string ToString()
Returns
System.String
GetMetaObject(Expression)
View Source
Declarationcsharppublic DynamicMetaObject GetMetaObject(Expression parameter)
Declarationcsharppublic DynamicMetaObject GetMetaObject(Expression parameter)
Returns
System.Dynamic.DynamicMetaObject
Parameters
| Type | Name |
|---|---|
System.Linq.Expressions.Expression | parameter |
Implements
System.Dynamic.IDynamicMetaObjectProvider
Extension Methods
- System.Object.RCaron.ListEx.Expect``1
- RCaron.ListEx.NotNull(object?)