我在 Object 类型的对象中有一个“System.Windows.Documents.TextSegment”类型的对象。我不能在我的代码中使用 TextSegment-Struct,因为它是 .net 框架的内部代码。
我想要做的是,访问 TextSegment 类型对象中的 Start- 和 End-Property。我使用以下代码通过反射尝试了它:
// This object is of type TextSegment
object textSegment = segments[0];
FieldInfo info = textSegment.GetType().GetField("_start", BindingFlags.IgnoreCase |
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance| BindingFlags.Static;
现在我不知道如何访问 FieldInfo 的值。
我尝试使用以下代码:
object value1 = info.GetValue(segments[0]);
object value2 = info.GetValue(null);
但没有任何效果。
如何获取 TextSegment 的值?