0

将一些代码从 .NET Framework 移植到 UWP,我不确定如何在 UWP 项目中复制它:

StackFrame frame = new StackFrame(1);
var method = frame.GetMethod();
var names = method.Name.Split('_');
var propertyName = names.Length == 2 ? names[1] : names[0];

有什么帮助吗?

4

1 回答 1

4

如果您的目标是 UWP build 最低版本低于16299,则无法用于StackFrame实现您提到的内容。

StackFrame是后来添加的,.Net Standard 2.0并且不是旧版本的一部分.Net Standard,因此为了使用.Net Standard 2.0,您需要将您的UWP应用程序最低构建版本号更新为 Fall Creators Update 16299

参考链接:

Github - 实现 System.Diagnostics.StackTrace/StackFrame

适用于 UWP 的 .Net 标准 2.0

于 2018-10-31T02:12:44.087 回答