我正在使用Xamarin.Forms开发一个应用程序。我有一个方法,它将给定对象的所有属性作为字符串返回。
import re
rx = r"\"?([-a-zA-Z0-9.`?{}]+@\w+(?:-\w+)*\.\w+)\"?"
s = """ "bilgi@kleintoys.com" and bilgi@klei-ntoys.com"""
print(re.findall(rx, s))
# => ['bilgi@kleintoys.com', 'bilgi@klei-ntoys.com']
在iOS和UWP上运行正常,但在访问给定对象的public static string GetAllProperties(this object obj)
{
return string.Join(" ", obj
.GetType()
.GetRuntimeProperties()
.Select(prop => prop.GetValue(obj)));
}
属性时会在Android上抛出MissingMethodException
。
IsTransient
我尝试了以下但没有运气。
我认为这不会有助于诊断问题,但我在PCL项目中安装了以下NuGet包。
平台项目只安装了Xamarin软件包。