interop.net.field | index e:\vslrft\dlr\languages\ironpython\tests\interop\net\field\__init__.py |
* Where the field is defined
- value type (enum), reference type,
- generic value/reference type (bound with value/reference type)
* Field type
- value type: built-in number types, enum, user defined struct
- reference type, interface?
- Nullable<T>
- array of something
- generic type parameter and its' constructed type
* Field modifier
- const (literal),
- readonly
- static / instance
* set/get via Type|object (dot) (Static|Intance) Field
* set value with something with different type, or, none
- convert succeed, or fail
* repeating from the derived class or its instance
* (python) __set__/__get__/__delete__/__str__/__repr__
* (python) Type.__dict__['Field'], and possible __set__/__get__, GetValue/SetValue
* Use field as by-ref arguments
* Other operations against field
- Augment: +=, <<=
- Continuous dot operator
- Call operator: ()
Package Contents | ||||||
|