IronPython如何访问C#中定义的公共静态属性?

IronPython如何访问C#中定义的公共静态属性?,c#,static,import,ironpython,public,C#,Static,Import,Ironpython,Public,考虑一下这个C代码: 我可以从IronPython编译和导入: >>> import clr >>> clr.AddReference("Graphics") >>> import Graphics >>> Graphics.white <Color 255,255,255> 导入clr >>>clr.AddReference(“图形”) >>>导入图形 >>>白色 但我不能: >>> im

考虑一下这个C代码:

我可以从IronPython编译和导入:

>>> import clr
>>> clr.AddReference("Graphics")
>>> import Graphics
>>> Graphics.white
<Color 255,255,255>
导入clr >>>clr.AddReference(“图形”) >>>导入图形 >>>白色 但我不能:

>>> import clr
>>> clr.AddReference("Graphics")
>>> from Graphics import *
>>> white
Traceback (most recent call last):
  File "/home/dblank/Calico/src/engine.py", line 159, in execute
    source.Execute(self.manager.scope)
  File "<string>", line 1, in <module>
<type 'exceptions.NameError'>: name 'white' is not defined
导入clr >>>clr.AddReference(“图形”) >>>从图形导入* >>>白色的 回溯(最近一次呼叫最后一次): 文件“/home/dblank/Calico/src/engine.py”,执行中的第159行 source.Execute(self.manager.scope) 文件“”,第1行,在 :未定义名称“白色”
我可以做些什么使白色变得可访问?

如果您将该字段标记为只读,那么我们将允许通过导入*导入它,因为它将被添加到图形中。全部

是的,就是这样。有没有办法使公共静态属性可见?公共静态int-MyValue{get{}set{};似乎没有出现。哦,那是什么。好吗?我们可以在C#中添加一些东西吗?
>>> import clr
>>> clr.AddReference("Graphics")
>>> from Graphics import *
>>> white
Traceback (most recent call last):
  File "/home/dblank/Calico/src/engine.py", line 159, in execute
    source.Execute(self.manager.scope)
  File "<string>", line 1, in <module>
<type 'exceptions.NameError'>: name 'white' is not defined