这是一个离线应用程序,我只是想写回Settings.Settings文件。
在我的项目中,在名为Settings.Settings的文件中的Properties下,我添加了
名称:用户,类型:字符串,作用域:用户,值:默认
之后,在我的App.xaml.cs文件中,我尝试读取和写入该值。我读这个值没有问题,但似乎这甚至不是一个写回的选项。
这是我的代码:
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;
namespace StrainTracker
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
string userName= StrainTracker.Properties.Settings.Default.User;
StrainTracker.Properties.Settings.Default.User = "SomethingSilly"; //line 16
StrainTracker.Properties.Settings.Default.Save(); //line 17
}
}
以下是visualstudio生成的错误。
Error 1 Invalid token '=' in class, struct, or interface member declaration ..ProjectsStrainTrackerStrainTrackerApp.xaml.cs 16 63 StrainTracker
Error 2 Invalid token '(' in class, struct, or interface member declaration ..ProjectsStrainTrackerStrainTrackerApp.xaml.cs 17 55 StrainTracker
Error 3 'StrainTracker.Properties.Settings.Default' is a 'property' but is used like a 'type' ..ProjectsStrainTrackerStrainTrackerApp.xaml.cs 16 43 StrainTracker
Error 4 'StrainTracker.Properties.Settings.Default' is a 'property' but is used like a 'type' ..ProjectsStrainTrackerStrainTrackerApp.xaml.cs 17 43 StrainTracker
我一辈子都搞不清楚问题出在哪里。有什么想法吗?
考虑将代码放在构造函数或某个方法中:
public partial class App : Application
{
public App()
{
string userName= StrainTracker.Properties.Settings.Default.User;
StrainTracker.Properties.Settings.Default.User = "SomethingSilly";
StrainTracker.Properties.Settings.Default.Save();
}
}