ToastContentBuilder' 不包含 'Show' 的定义

问题描述

我是 c# 新手,我第一次尝试 Visual Studio Code 是使用 ToastContentBuilder 在 Windows 10 上显示通知 来自命名空间 Microsoft.Toolkit.Uwp.Notifications 这是我的代码

using Microsoft.Toolkit.Uwp.Notifications;

namespace cs
{
class Program
{
    static void Main(string[] args)
    {
     
        new ToastContentBuilder ()
        .AddArgument("action","hello")
        .AddText("my first try in csharp)")
        .Show();
       
    }
}

}

这是错误:“ToastContentBuilder”不包含“Show”的定义,并且找不到接受“ToastContentBuilder”类型的第一个参数的可访问扩展方法“Show”(您是否缺少 using 指令或汇编参考?)

解决方法

Show() 仅适用于 #if WINDOWS_UWP 条件编译符号。见源码:

https://github.com/windows-toolkit/WindowsCommunityToolkit/blob/master/Microsoft.Toolkit.Uwp.Notifications/Toasts/Builder/ToastContentBuilder.cs

尝试使用 UWP 项目模板而不是控制台应用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...