我正在同时为桌面、Windows 8 商店和 Windows 手机构建新的应用程序。所以我创建了可移植类库以在所有平台上具有通用功能。我的问题是,当我尝试在 PCL 中重用我的代码时,我无法访问库中的某些方法和属性。根据 MSDN,这些方法是受支持的,但我现在知道为什么我不能访问它们了。
var property = memberExpression.Member as PropertyInfo;
if (property == null)
{
}
var getMethod = property.GetGetMethod(true);
if (getMethod.IsStatic)
{}
这是无法编译的代码片段。GetGetMethod 和 IsStatic 在 Visual Studio 编辑器中显示为红色。我不知道为什么会发生这种情况以及如何访问这些属性。
所以如果有人做过类似的事情,请帮我编译这段代码。