c# - 如何在 Windows 运行时类中传递或注入标准 .net 对象
问题描述
我有一个 WinRT 项目,它有一个 WinRT 类。现在,我想将 .net 标准对象注入或传递到 WinRT 类的构造函数或方法中。但不知何故,它不允许。虽然如果我使用标准 .net 类的静态方法,那么我可以访问和调用静态方法。
所以,只想知道有没有办法在 WinRT 类中传递用户定义的接口或类型。
我已经通过这篇文章
但找不到任何东西
解决方案
如何在 Windows 运行时类中传递或注入标准 .net 对象
您可以制作.Net Standard类库并打包 .Net Standard 对象,然后在 Windows 运行时组件中引用它。然后在 uwp 项目中调用 runtime 方法。
代码段
public sealed class RunTimeCore
{
public static string GetString()
{
return TestLib.TestTool.GetString();
}
}
public class TestTool
{
public static string GetString() {
return "hello";
}
}
用法
var str = RuntimeComponent.RunTimeCore.GetString();
推荐阅读
- mysql - 具有初始枢轴条件的多对多关系
- ssl - Google Cloud TCP 外部负载平衡器和 TLS 未自签名
- r - 按另一个因素重新排序因素水平
- javascript - 在鼠标悬停时播放视频的声音
- c++ - C++ 指针显示不可能的内存位置
- opencv - 使用 Opencv 对多个灰度文本图像进行去噪
- lookup - 从闪电组件中的查找创建新记录的选项 - 使用记录的itform
- python - 电报机器人 api python run_daily 方法
- asp.net - 如何打开文件夹名称之间有空格的doc文件
- javascript - 反应:状态不会改变 onClick 和更新组件