【问题标题】:Replace System.Diagnostics.StackFrame.GetMethod in UWP在 UWP 中替换 System.Diagnostics.StackFrame.GetMethod
【发布时间】:2018-10-30 22:44:09
【问题描述】:

将一些代码从 .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];

有什么帮助吗?

【问题讨论】:

  • 你还没有显示你的问题。代码根本无法编译,还是出现运行时错误?或者它没有按预期工作?或者只是你不知道是否可以将代码移植到 UWP?

标签: c# uwp stack-frame getmethod


【解决方案1】:

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

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

参考链接:

Github - Implement System.Diagnostics.StackTrace/StackFrame

.Net Standard 2.0 For UWP

【讨论】:

  • 太有帮助了!谢谢
猜你喜欢
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多