次の方法で共有


MVVM Toolkit エラー MVVMTK0041

C# 言語バージョンは、ソース ジェネレーターの部分プロパティで [ObservableProperty] を使用して有効なコードを出力する場合は、'プレビュー' に設定する必要があります。

これは、部分プロパティの [ObservableProperty] 用に生成されたコードで一部のプレビュー機能が使用されるために必要です。 必ず .csproj ファイルに <LangVersion>preview</LangVersion> (以上) を追加してください。

古いフレームワークで新しい C# バージョンを有効にする方法の詳細については、こちらのブログ記事を参照してください。

次の例では、MVVMTK0041が生成されます。

<PropertyGroup>
    <LangVersion>13.0</LangVersion>
</PropertyGroup>
using CommunityToolkit.Mvvm.ComponentModel;

namespace MyApp;

public partial class SampleViewModel : ObservableObject
{
    [ObservableProperty]
    public partial string? Name { get; set; }
}

その他のリソース

  • 単体テスト」では、さらに他の例を見つけることができます。