当鼠标悬停时,如何读取intellisense中可见的挂锁数据?

时间:2017-01-18 15:51:52

标签: c# visual-studio

我猜这个挂锁的数据是只读的,但我怎样才能读取数据呢?

Picture of data from mouse hover

我正在使用visual studio 2015,对象是SshClient类型。

1 个答案:

答案 0 :(得分:1)

首先,这个挂锁意味着该字段是私有/内部非readonly,您无法直接访问它。

您可以使用Reflection

来访问存储在其中的值
string nameOfTheVariableYouWantToAccess = "_encoding";
Type objType = objectYouWantToGetValueFrom.GetType();
FieldInfo fieldInfo = objType.GetField(nameOfTheVariableYouWantToAccess, BindingFlags.NonPublic | BindingFlags.Instance);
object valueOfTheVariable = fieldInfo.GetValue(objectYouWantToGetValueFrom);