这是一个离线应用程序,我只是想写回Settings.settings文件。
在我的项目中,在名为Settings.settings的文件中的属性下添加
名称:用户,类型:字符串,范围:用户,值:默认
在此之后,在我的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
}
}下面是visual studio生成的错误。
Error 1 Invalid token '=' in class, struct, or interface member declaration ..\Projects\StrainTracker\StrainTracker\App.xaml.cs 16 63 StrainTracker
Error 2 Invalid token '(' in class, struct, or interface member declaration ..\Projects\StrainTracker\StrainTracker\App.xaml.cs 17 55 StrainTracker
Error 3 'StrainTracker.Properties.Settings.Default' is a 'property' but is used like a 'type' ..\Projects\StrainTracker\StrainTracker\App.xaml.cs 16 43 StrainTracker
Error 4 'StrainTracker.Properties.Settings.Default' is a 'property' but is used like a 'type' ..\Projects\StrainTracker\StrainTracker\App.xaml.cs 17 43 StrainTracker我无论如何也搞不清楚问题出在哪里。有什么想法吗?
发布于 2012-01-21 05:30:12
考虑将代码放在构造函数或某个方法中:
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();
}
} https://stackoverflow.com/questions/8947410
复制相似问题