0

我目前正在尝试将某些属性作为字符串保存到 Settings.settings 中。

如果我在课堂上使用以下内容:

string Pattern0 = SafeFileName(currMail.SenderName);

一切都很好,但是一旦我尝试将它作为字符串保存在设置中,它会将所有内容都变成字符串,我不能再将它用作属性,有没有办法解开字符串?

或者是否有另一种类型(除了:字符串)我可以使用它会给我想要的结果?

在此处输入图像描述

这是它在 Settings.Designer 中的样子

    [global::System.Configuration.UserScopedSettingAttribute()]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Configuration.DefaultSettingValueAttribute("SafeFileName(currMail.SenderName)")]
    public string NamePattern0 {
        get {
            return ((string)(this["NamePattern0"]));
        }
        set {
            this["NamenPattern0"] = value;
        }
    }

如您所见,它变成了字符串,但我需要将其作为对象或其他东西

4

1 回答 1

0

DefaultSettingValueAttribute要求可以将默认值表示为字符串。通常,您使用此字符串来指定默认值。

于 2013-05-20T01:10:36.950 回答