Skip to content

Commit 58f1f62

Browse files
committed
Refactor and extend indexer property access APIs
Major overhaul of indexer property setter/getter delegates and creation logic: - Delegate signatures now use params arrays for index parameters, supporting arbitrary indexer dimensions. - Strongly-typed API methods added for setting/getting indexer values on both structs and classes (1D/2D/3D). - Improved validation and error handling for indexer parameter counts and type mismatches. - Expression tree logic refactored for clarity and correct type conversions. - PropertyDataView interface expanded with stub "TrySet"/"TryGet" methods for indexers. - Documentation and exception messages improved throughout. - Lays groundwork for more flexible, type-safe, and performant reflection-based property access, especially for indexers.
1 parent d2eff60 commit 58f1f62

File tree

4 files changed

+981
-442
lines changed

4 files changed

+981
-442
lines changed

0 commit comments

Comments
 (0)