如何使用特定用户的设置

本文关键字:设置 用户 何使用 | 更新日期: 2023-09-27 18:11:31

使用c#中的设置,我们可以使用Visual Studio分配一组设置,如名称,位置,大小等,并选择它应该在哪个范围(应用程序/用户)

我的问题是,我可以为每个用户单独使用一组设置吗?就像我会保存User1,User2,User3这样的用户,其中每个用户都有相同的属性,如姓名,部门。

所以使用设置可以为User1保存Name,姓和Department,而不是为User2保存相同的东西。

或者最好创建一个对象用户与这些字段/属性和序列化/反序列化成XML。

注意:这个问题中的属性只是例子

如何使用特定用户的设置

  • 选项1:正如您所提到的,您可以像这样序列化您的对象(http://www.codeproject.com/KB/XML/xml_serializationasp.aspx)

    注意:那篇文章是旧的,你可能不想使用ArrayList

  • 选项2 (推荐):您可以在应用程序设置中使用自己的自定义类型:净

    参考链接的问题,你可以这样做:

    public class MyUser
    {
       public string Name { get; set; }
       public string Surname { get; set; }
       public int Age { get; set; }
    }
    public class UserCollection : Collection<MyUser>
    {
    }
    

我可能是错的,但它看起来像你试图使用应用程序设置作为数据存储。您应该考虑使用数据库来存储数据(例如MSSQL Server CE)